2013-01-24 4 views
8

私はIE8以下をサポートしていません。ユーザーエージェントに基づいて、これらのブラウザのいずれかから行われたすべてのリクエストは、理由を説明し、サポートされているブラウザへのリンクを表示するページに参​​照されます。ブラウザーの状態を示す適切なHTTPステータスコードはサポートされていませんか?

これに伴うHTTPステータスコードはありますか? 200ユーザーがリクエストしたページを取得していないため、505(バージョンはサポートされていません)は古くなったHTTPバージョンを参照しているため正しいとは限りません。

+1

ブラウザのクライアント側を検出するか、アラートメッセージを表示するか、IE8以下の場合のみCSSを使用してください。そのためのスクリプトは必要ありません。 – mpm

+0

私はあなたのケースに対して特別なHTTP応答ステータスはないと思います。 505 - HTTPバージョンはサポートされていませんが、WebエージェントはHTTP/1.1を使用していますが、HTTPサーバーはHTTP/1.0だけをサポートしています –

+1

402 "支払いが必要"を使用して寄付を行い、IE8サポートを構築するために、 ) – Ray

答えて

6

私は、「サーバーが要求を理解したが、それを実行することを拒否された」

をこれまで明確な答えはありません禁断の

403に投票。 hereから

+0

私は403とフェンスにいますが、私はあなたに投票するつもりです。 – Ray

+0

私には、私は何も使っていない方に傾いています。あなたはすべて正しいページを返すのです。 –

+0

カスタム404ページを作成するときと同じように、いくつかのコードを使うといいでしょう。本文に内容を入れてクライアントに返しても、状態は404と表示されます。 – Ray

0

は、私が使用します:406許容できない

注:これは技術的に誤解を招く恐れがあり、それは正式に、クライアントのAcceptヘッダーの問題は、あなただけの特定のブラウザをブロックしようとしているではないので。

4xxコードで行ってください。 5xxはサーバーの問題用で、4xxはクライアントの問題用です(この場合はサポートされているブラウザを使用していません)。

2

400不正な要求

:HTTPステータス400と等価BadRequest

BadRequestは、要求がサーバによって理解することができませんでした ことを示しています。 BadRequestはに該当するエラーがない場合、または正確なエラーが である場合であるか、または独自のエラーコードがない場合に送信された です。

関連する問題