ホームページ >ウェブフロントエンド >htmlチュートリアル >HTMLステータスコードコレクション(301、404、500など)

HTMLステータスコードコレクション(301、404、500など)

高洛峰
高洛峰オリジナル
2017-02-17 15:43:081701ブラウズ

HTTP ステータス コードは、Web サーバーの HTTP 応答ステータスを示すために使用される 3 桁のコードです。 HTTP ステータス コードは 5 つのカテゴリに分類されます。ステータス コードの最初の桁は、応答の 5 つのステータスのうちの 1 つを表します。

これらのステータス コードは 5 つの主要なカテゴリに分類されます:
100 ~ 199 は、クライアントがそれに応じて実行する必要がある特定のアクションを指定するために使用されます。
200-299 は、リクエストが成功したことを示すために使用されます。
300-399 は移動されたファイルに使用され、新しいアドレス情報を指定するために場所ヘッダー情報に含まれることがよくあります。
400-499 はクライアント エラーを示すために使用されます。 (自分のコンピュータの問題) 自分のコンピュータの問題)
500-599 はサーバーエラーをサポートするために使用されます。 (相手側の問題) 相手側の問題)

一般的なステータス コードは次のとおりです:
200 - サーバーは Web ページを正常に返しました
404 - 要求された Web ページが存在しません
503 - サービスが利用できません

詳細な内訳:
1xx (一時応答)
暫定応答を示し、要求者に操作の続行を要求するステータス コード。

コードの説明
100 (続行) 要求者は要求を続行する必要があります。 サーバーは、リクエストの最初の部分を受信し、残りを待っていることを示すためにこのコードを返します。
101 (プロトコルの切り替え) リクエスターはサーバーにプロトコルの切り替えを要求し、サーバーはそれを確認し、切り替える準備ができています。

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

コードの説明
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 (不正なリクエスト) サーバーはリクエストの構文を理解できません。
401 (不正) リクエストには認証が必要です。 ログインが必要な Web ページの場合、サーバーはこの応答を返す場合があります。
403 (禁止) サーバーはリクエストを拒否しました。
404 (見つかりません) サーバーは要求された Web ページを見つけることができません。
405 (メソッド無効) リクエストで指定されたメソッドを無効にします。
406 (受け入れられません) 要求された Web ページは、要求されたコンテンツ プロパティを使用して応答できません。
407 (プロキシ承認が必要) このステータス コードは 401 (未承認) に似ていますが、要求者がプロキシの使用を承認される必要があることを指定します。
408 (リクエストタイムアウト) サーバーがリクエストを待っている間にタイムアウトが発生しました。
409 (競合) リクエストの完了中にサーバーで競合が発生しました。 サーバーは、応答に競合に関する情報を含める必要があります。
410 (削除済み) 要求されたリソースが完全に削除されている場合、サーバーはこの応答を返します。
411 (有効な長さが必要) サーバーは、有効なコンテンツ長ヘッダー フィールドのないリクエストを受け入れません。
412 (前提条件が満たされていません) サーバーは、リクエストでリクエスターによって設定された前提条件の 1 つを満たしていません。
413 (リクエスト エンティティが大きすぎます) リクエスト エンティティが大きすぎてサーバーの処理能力を超えているため、サーバーはリクエストを処理できません。
414 (要求された URI が長すぎます) 要求された URI (通常は URL) が長すぎるため、サーバーで処理できません。
415 (サポートされていないメディア タイプ) 要求された形式は、要求されたページでサポートされていません。
416 (要求された範囲が要件を満たしていません) ページが要求された範囲を提供できない場合、サーバーはこのステータス コードを返します。
417 (Expectation Not Met) サーバーは、「expected」リクエスト ヘッダー フィールドの要件を満たしていません。

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

コードの説明
500 (サーバー内部エラー) サーバーでエラーが発生し、リクエストを完了できませんでした。
501 (未実装) サーバーにはリクエストを完了する機能がありません。 たとえば、サーバーがリクエスト メソッドを認識しない場合、このコードが返される可能性があります。
502 (不正なゲートウェイ) ゲートウェイまたはプロキシとして機能するサーバーが、上流サーバーから無効な応答を受信しました。
503 (サービス利用不可) サーバーは現在利用できません (過負荷またはメンテナンスのためのダウンタイムのため)。 通常、これは一時的な状態です。
504 (ゲートウェイ タイムアウト) サーバーはゲートウェイまたはプロキシとして機能しますが、上流サーバーからのリクエストを時間内に受信しません。
505 (HTTP バージョンがサポートされていません) サーバーは、リクエストで使用されている HTTP プロトコルのバージョンをサポートしていません。

HTML ステータス コードのコレクション (301、404、500 など) に関するその他の記事については、PHP 中国語 Web サイトに注目してください。

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