インタビュアーがあなたのHTTPステータスコード尋ね、あなたはそれに答えるためにあえて?

序文

アクション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ステータスコードことを示しているサーバが進行中のメンテナンスのため、オーバーロードまたはダウンに一時的にある今、リクエストを処理できません。

参考資料

  1. HTTPステータスコード|初心者チュートリアル
  2. 「グラフィックHTTP」

TIS無名の花は、実際にそれを開きますか?

89元記事公開 ウォンの賞賛633 ビューに65万+を

おすすめ

転載: blog.csdn.net/weixin_42292229/article/details/105240877