HTTPステータスコード
訪問者が Web ページにアクセスすると、閲覧者のブラウザは Web ページが配置されているサーバーにリクエストを送信します。ブラウザが Web ページを受信して表示する前に、Web ページが配置されているサーバーは、ブラウザのリクエストに応答する HTTP ステータス コードを含むサーバー ヘッダーを返します。
HTTPステータスコードの英語名はHTTP Status Codeです。
以下は一般的な HTTP ステータス コードです:
200 - リクエストは成功しました
301 - リソース (Web ページなど) が別の URL に永続的に転送されました
404 - リクエストされたリソース ( Web ページなど) が存在しません
500 - 内部サーバー エラー
HTTP ステータス コードの分類
HTTP ステータス コードは、最初の 10 進数でステータス コードの種類を定義し、最後の 10 進数で構成されます。 2 桁には分類の役割はありません。 HTTP ステータス コードは 5 つのタイプに分類されます:
分類 | 分類の説明 |
---|---|
1** | 情報、サーバーはリクエストを受信し、リクエスターは引き続きリクエストを実行する必要があります。操作 |
2** | 成功、操作は正常に受信され、処理されました |
3** | リダイレクト、リクエストを完了するにはさらなるアクションが必要です |
4** | クライアントエラー、リクエストに構文エラーが含まれています |
5** | サーバーエラー、サーバーがリクエストを処理中にエラーが発生しました |
HTTPステータスコードリスト:
ステータスコード | ステータスコード英語名 | 中国語の説明 |
---|---|---|
100 | 続行 | 続行します。 クライアント は、そのリクエスト |
101 | プロトコルの切り替え | プロトコルを続行する必要があります。サーバーはクライアントの要求に基づいてプロトコルを切り替えます。より高度なプロトコルに切り替えることのみ可能です。たとえば、新しいバージョンの HTTP プロトコルに切り替えることのみです。 |
200 | OK | リクエストは成功しました。通常、GET および POST リクエストに使用されます |
201 | Created | が作成されました。新しいリソースが正常にリクエストされ作成されました |
202 | 承認済み | 承認されました。リクエストは受理されましたが、処理は完了していません |
203 | 非権限情報 | 非権限情報。リクエストは成功しました。ただし、返されたメタ情報は元のサーバーにあるのではなく、コピー |
204 | コンテンツなし | コンテンツがありません。サーバーは正常に処理されましたが、コンテンツが返されませんでした。 Web ページを更新せずに、ブラウザーが現在のドキュメントを表示し続けるようにします |
205 | コンテンツをリセット | コンテンツをリセットします。サーバーの処理は成功し、ユーザー端末 (ブラウザなど) はドキュメント ビューをリセットする必要があります。このリターン コードは、ブラウザのフォーム フィールド |
206 | 部分コンテンツ | をクリアするために使用できます。サーバーは GET リクエストの一部を正常に処理しました |
300 | 複数の選択肢 | 複数の選択肢。要求されたリソースには複数の場所を含めることができるため、ユーザー端末 (例: ブラウザー) が |
301 | 永久に移動されました | を選択するためにリソースの特性とアドレスのリストを返すことができます。要求されたリソースは新しい URI に永続的に移動され、返される情報には新しい URI が含まれ、ブラウザーは自動的に新しい URI にリダイレクトされます。今後の新しいリクエストでは、 |
302 | Found | Temporary moveの代わりに新しいURIを使用する必要があります。 301と同じですね。ただし、リソースは一時的にのみ移動されます。クライアントは、他のアドレスを表示するには、元の URI |
303 | See Other | を引き続き使用する必要があります。 301と同じですね。 |
304 | 未変更 | 未変更を表示するには、GET リクエストと POST リクエストを使用します。要求されたリソースは変更されていません。サーバーがこのステータス コードを返した場合、リソースは返されません。通常、クライアントは、指定された日付 |
305 | Use Proxy | Use Proxy 以降に変更されたリソースのみを返したいことを示すヘッダーを提供することで、アクセスされたリソースをキャッシュします。要求されたリソースには、プロキシ |
306 | 未使用 | 非推奨の HTTP ステータス コード |
307 | 一時リダイレクト | 一時リダイレクトを介してアクセスする必要があります。 302と同じですね。 GET リクエストを使用してリダイレクトします |
400 | 不正なリクエスト | クライアントリクエストには構文エラーがあり、サーバーはそれを理解できません |
401 | 未承認 | リクエストにはユーザー認証が必要です |
402 | お支払いが必要です | 予約済み、将来の使用のために |
403 | 禁止 | サーバーはクライアントからのリクエストを理解しましたが、リクエストの実行を拒否しました |
404 | 見つかりません | サーバーはリソースを見つけることができませんでした(ウェブページ)クライアントのリクエストに基づいて。このコードを通じて、Web サイトのデザイナーはパーソナライズされたページをセットアップできます。「リクエストしたリソースが見つかりません」 |
405 | メソッドは許可されていません | クライアントリクエストのメソッドは禁止されています |
406 | 受け入れられません | サーバーは、クライアントによって要求されたコンテンツ特性に基づいてリクエストを完了できません |
407 | プロキシ認証が必要です | リクエストには401と同様にプロキシ認証が必要ですが、リクエスタは承認にプロキシを使用する必要があります |
408 | リクエストタイムアウト | サーバーは、クライアントによって送信されたリクエストを待機しすぎたため、タイムアウトしました |
409 | 競合 | サーバーは、クライアントのPUTリクエストを完了するときにこのコードを返す可能性があります。サーバーがリクエストを処理したときに競合が発生しました |
410 | Gone | クライアントによってリクエストされたリソースはもう存在しません。 410 は 404 とは異なります。リソースが完全に削除されている場合、Web サイトのデザイナーは 301 コードを通じてリソースの新しい場所を指定できます。 |
長さは必須です。クライアントから送信された不正なリクエストを処理できません | 412 | |
クライアントリクエスト情報の前提条件エラー | 413 | |
大きすぎるため、サーバーが処理できないため、リクエストは拒否されます。クライアントからの継続的なリクエストを防ぐために、サーバーは接続を閉じることがあります。サーバーが一時的に処理できないだけの場合は、Retry-After 応答メッセージが含まれます | 414 | |
要求された URI が長すぎます (URI は通常 URL)。サーバーは処理できません | 415 | |
サーバーはリクエストに添付されたメディアフォーマットを処理できません | 416 | |
クライアントによってリクエストされた範囲は無効です | 417 | |
サーバーはExpectリクエストヘッダー情報を満たすことができません | ||
500 | 内部サーバーエラー | サーバー内部エラー、リクエストを完了できません |
501 | 実装されていません | サーバーはリクエストされた機能をサポートしていないため、リクエストを完了できません |
502 | Bad Gateway | ゲートウェイまたはプロキシとして機能するサーバーがリモートサーバーから無効なリクエストを受信しました |
503 | サービスを利用できません | 過負荷またはシステムメンテナンスのため、サーバーは一時的にクライアントのリクエストを処理できませんリクエスト。遅延の長さは、サーバーの Retry-After ヘッダー情報に含めることができます |
504 | ゲートウェイ タイムアウト | ゲートウェイまたはプロキシとして機能するサーバーが、リモート サーバーからのリクエストを時間内に取得できませんでした |
505 | HTTP バージョンはサポートされていません | サーバーは要求された HTTP プロトコル バージョンをサポートしていないため、処理を完了できません |