ホームページ  >  記事  >  ウェブフロントエンド  >  HTTPプロトコルにおけるステータスコードの意味

HTTPプロトコルにおけるステータスコードの意味

黄舟
黄舟オリジナル
2016-12-16 10:02:251566ブラウズ

一時的な応答を示し、要求者に操作の続行を要求するステータス コード。

コードの説明

100 (継続) 要求者は要求を続行する必要があります。 サーバーは、リクエストの最初の部分を受信し、残りを待っていることを示すためにこのコードを返します。

101(プロトコルの切り替え) リクエスタはサーバーにプロトコルの切り替えを要求し、サーバーはそれを確認し、切り替える準備ができています。

2xx (Success)

リクエストが正常に処理されたことを示すステータスコード。

コードの説明

200 (成功) サーバーはリクエストを正常に処理しました。 通常、これはサーバーが要求された Web ページを提供したことを意味します。

201 (作成) リクエストは成功し、サーバーは新しいリソースを作成しました。

202 (Accepted) サーバーはリクエストを受け入れましたが、まだ処理していません。

203 (不正な情報) サーバーはリクエストを正常に処理しましたが、返された情報は別のソースからのものである可能性があります。

204 (コンテンツなし) サーバーはリクエストを正常に処理しましたが、コンテンツを返しませんでした。

205 (コンテンツのリセット) サーバーはリクエストを正常に処理しましたが、コンテンツを返しませんでした。

206 (内容の一部) サーバーは GET リクエストの一部を正常に処理しました。

3xx (リダイレクト)

リクエストを完了するにはさらにアクションが必要であることを示します。 通常、これらのステータス コードはリダイレクトに使用されます。

コードの説明

300 (複数選択) リクエストに応じて、サーバーはさまざまな操作を実行できます。 サーバーは、リクエスター (ユーザー エージェント) に基づいてアクションを選択することも、リクエスターが選択できるアクションのリストを提供することもできます。

301 (永久に移動されました) 要求された Web ページは新しい場所に永久に移動されました。 サーバーがこの応答を (GET または HEAD 要求に応答して) 返すと、リクエスターを新しい場所に自動的に転送します。

302 (一時的な移動) サーバーは現在、別の場所にある Web ページからのリクエストに応答していますが、リクエスターは今後のリクエストに対して元の場所を引き続き使用する必要があります。

303 (他の場所を表示) リクエスターが応答を取得するために異なる場所への個別の GET リクエストを使用する必要がある場合、サーバーはこのコードを返します。

304 (未変更) 要求された Web ページは、最後の要求以降変更されていません。 サーバーがこの応答を返すと、Web ページのコンテンツは返されません。

305 (プロキシの使用) 要求者は、要求された Web ページにアクセスするためにプロキシのみを使用できます。 サーバーがこの応答を返した場合は、リクエスターがプロキシを使用する必要があることも示します。

307 (一時リダイレクト) サーバーは現在、別の場所にある Web ページからのリクエストに応答していますが、リクエスターは今後のリクエストに対して元の場所を引き続き使用する必要があります。

4xx (リクエストエラー)

これらのステータス コードは、リクエストが失敗し、サーバーがリクエストを処理できない可能性があることを示します。

コードの説明

400 (Bad Request) サーバーはリクエストの構文を理解していません。

401(不正)リクエストには認証が必要です。 ログインが必要な Web ページの場合、サーバーはこの応答を返す場合があります。

403 (禁止) サーバーはリクエストを拒否しました。

404 (Not Found) サーバーは要求された Web ページを見つけることができません。

405 (Method Disabled) リクエストで指定されたメソッドを無効にします。

406 (Not Acceptable) 要求された Web ページは、要求されたコンテンツ属性を使用して応答できません。

407 (プロキシ承認が必要) このステータス コードは 401 (未承認) に似ていますが、要求者がプロキシの使用を承認される必要があることを指定します。

408 (リクエストタイムアウト) サーバーがリクエストを待っている間にタイムアウトが発生しました。

409 (競合) リクエストの完了中にサーバーで競合が発生しました。 サーバーは、応答に競合に関する情報を含める必要があります。

410 (削除済み) リクエストされたリソースが完全に削除されている場合、サーバーはこの応答を返します。

411 (有効な長さが必要) サーバーは、有効なコンテンツ長ヘッダー フィールドのないリクエストを受け入れません。

412 (前提条件が満たされていません) サーバーは、リクエスト内でリクエスターによって設定された前提条件の 1 つを満たしていません。

413 (リクエストエンティティが大きすぎます) リクエストエンティティが大きすぎてサーバーの処理能力を超えているため、サーバーはリクエストを処理できません。

414 (要求された URI が長すぎます) 要求された URI (通常は URL) が長すぎるため、サーバーが処理できません。

415 (サポートされていないメディアタイプ) 要求された形式は、要求されたページでサポートされていません。

416 (要求された範囲が要件を満たしていません) ページが要求された範囲を提供できない場合、サーバーはこのステータス コードを返します。

417 (Expected Value Not Met) サーバーは、「expected」リクエストヘッダーフィールドの要件を満たしていません。

5xx (サーバーエラー)

これらのステータス コードは、サーバーがリクエストを処理しようとしたときに内部エラーが発生したことを示します。 これらのエラーは、リクエスト内のエラーではなく、サーバー自体のエラーである可能性があります。

コードの説明

500 (サーバー内部エラー) サーバーでエラーが発生し、リクエストを完了できませんでした。

501 (未実装) サーバーにはリクエストを完了する機能がありません。 たとえば、サーバーがリクエスト メソッドを認識しない場合、このコードが返される可能性があります。

502 (Bad Gateway) ゲートウェイまたはプロキシとして機能するサーバーが、上流サーバーから無効な応答を受信しました。

503 (Service Unavailable) サーバーは現在利用できません(過負荷またはメンテナンスのためのダウンタイムのため)。 通常、これは一時的な状態です。

504 (ゲートウェイタイムアウト) サーバーはゲートウェイまたはプロキシとして機能しますが、上流サーバーからのリクエストを時間内に受信しません。

505 (HTTP バージョンがサポートされていません) サーバーは、リクエストで使用されている HTTP プロトコルのバージョンをサポートしていません。

上記は HTTP プロトコルのステータス コードの意味です。その他の関連記事については、PHP 中国語 Web サイト (www.php.cn) に注目してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。