序文
アクションHTTPステータスコードは、サーバーの要求結果から返されたクライアントを、知らせるためです。私はインタビューは、アイテムドロップポイントすべきではない、知識のメモリを用意する方が簡単です、それらの神々の操作に比べて、HTTPステータスコードを聞いてきます聞きました。
次のインタビューや、時計の顔は何のステータスコードがありません遭遇した場合は、オンライン情報リスト一般的なHTTPステータスコードにこの参照は、私が更新されます。
記事のディレクトリ
HTTPステータスコードの分類
3桁のHTTPステータスコードは、第一進数字のステータスコードは、タイプを定義する 2つの図は、分類された効果はありません。HTTPステータスコードは、次の5種類に分けられます。
カテゴリ | 理由フレーズ | |
---|---|---|
1XX | インフォメーション(情報のステータスコード) | 受け付けた要求が処理されています |
2XX | 成功(成功ステータスコード) | 通常の要求が処理さ |
300番台 | リダイレクト(リダイレクトステータスコード) | 追加の操作は要求を完了するために必要な |
4xxの | クライアントエラー(クライアントエラーステータスコード) | サーバーは要求を処理できません |
5xxの | サーバーエラー(サーバーエラーステータスコード) | サーバーは、要求のエラーを処理します |
2XX要求は成功しました
2xx応答結果は、要求が正常に処理されていることを示しています。
200 OK
200は表し要求は、通常、サーバ側で処理され、A。応答パケットに、ステータスコード変化に返された情報を一緒には、異なる方法による起こります。
204ノーコンテンツ
204は、要求がサーバによって受信されたことを示す正常に処理され、しかしのリターンに応答パケットエンティティ本体部分を含んでいません。また、メインのエンティティへの復帰を許可していません。ブラウザが応答204を受け取った後に要求を送信すると、ページがその表示は行われません更新します。
通常に使用されるクライアントのみサーバに情報を送信する必要がある、とサーバーは、新しいメッセージを送信するためにケースを使用する必要はありません。
206部分コンテンツ
206は、サーバがGETのこの部分の実装を成功さを要求し、クライアント要求の範囲を表しています。応答は、企業が範囲を指定のContent-Rangeの内容を含んでいます。
3XXリダイレクション
3xx応答の結果は、ブラウザがリクエストを適切に処理するために、いくつかの特別な処理を行う必要があることを示しています。
恒久的移動301
永久的なリダイレクトは、301ステータスコードは、要求されたリソースが新しいURIを訪問するべきリソースを要求した後、新しいURIが割り当てられていることを示しています。あなたはURIに対応するリソースをブックマークとして保存した場合は、他の言葉では、あなたはURIを再保存するように求めLocationヘッダーフィールドを押す必要があります。
302 FOUND
一時的なリダイレクト302要求されたリソースが新しいURIが割り当てられている表し、希望のクライアントは、この新しいURIのアクセスを使用することができます。301との違いは、このリソースが永久的なものではなく、一時的な量であるので、あなたのブックマークを更新する必要はありません、URIの変更です。
303を参照してくださいその他
ステータスコード302と同じ目的を有し、別のURIは、リソース要求に対応が示されているので、リソース要求を取得するGETメソッドを使用するように指示されるべきです。
ブラウザが最初にサーバーを要求するためにPOSTメソッドを使用した後、303ステータスコードを受け取った場合、新しいURIのリソースにGETしてアクセスを使用します。
304は変更されません
ステータスコード304 クライアントは、要求がアンタイドサーバがリソースへの要求のアクセスを許可しますが、条件が満たされている表現送信します。304ステータスコードは、応答の体のどの部分が含まれていません。304ががしかし、3XXカテゴリを分割され、リダイレクトは関係ありません。
PS:要求パケットが使用することを含む方法をGET要求を指すことを条件とする場合にマッチ、変更した場合-ので、もし-なしマッチ、もしレンジ、もし非改変-ので、いずれかのヘッダ。
307一時的なリダイレクト
一時的なリダイレクト、およびステータスコード302は、同じ意味を持っているが見つかりました。違いは、307はPOSTメソッドにGETメソッドを変更するには、ブラウザを強制するが、自分自身の標準的なブラウザに従っていないということです。
4XXクライアントエラー
4XXの応答結果は、クライアントが、エラーが発生した理由であることを示しています。
400不正な要求
400ステータスコードは、要求パケットの構文エラーを示します。エラーが発生した場合、必要が再び要求されたコンテンツの送信要求を変更します。また、ブラウザは次のように、ステータスコード200 OKとしてこれを扱います。
401無許可
401ステータスコード要求の認証情報(基本認証、ダイジェスト認証)によってHTTP認証が必要なことを示しています。401第一受信したステータスコードは、ユーザ認証の必要性を示しており、第2のステータスコード401は、認証が失敗したユーザを記述する受け取ります。
403禁止します
403ステータスコードは、要求されたリソースへのアクセスがサーバーによって拒否されたことを示し、ファイルシステムは、アクセス権が事情等、(アクセスへの送信元IPアドレスの試行を承認したことはありません)特定の問題を生ずる可能性の高い403を発生することがある列挙、アクセス許可を得ていません。
404お探しのページが見つかりませんでした
404は、私たちの最も一般的なステータスコードの一つであり、それは、サーバー上の要求されたリソースを見つけることができなかったと述べました。また、サーバー側の要求を拒否することができるし、時間的な理由を使用する必要はありません。
5XXサーバーエラー
結果は、サーバー自体5XXエラーの応答が発生したことを示しています。
500内部サーバーエラー
ステータスコード500があることを示し、サーバー側のエラーが実行要求で発生します。Webアプリケーションのバグや、いくつかの一時的な障害があることも可能です。
503サービスを使用できません
503ステータスコードことを示しているサーバが進行中のメンテナンスのため、オーバーロードまたはダウンに一時的にある今、リクエストを処理できません。
参考資料
TIS無名の花は、実際にそれを開きますか?