HTTPの詳細なチュートリアルlogin
HTTPの詳細なチュートリアル
著者:php.cn  更新時間:2022-04-11 13:41:55

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 つのタイプに分類されます:

HTTP ステータス コード分類
分類 分類の説明
1** 情報、サーバーはリクエストを受信し、リクエスターは引き続きリクエストを実行する必要があります。操作
2**成功、操作は正常に受信され、処理されました
3**リダイレクト、リクエストを完了するにはさらなるアクションが必要です
4**クライアントエラー、リクエストに構文エラーが含まれています
5**サーバーエラー、サーバーがリクエストを処理中にエラーが発生しました

HTTPステータスコードリスト:

Precondition FailedRequest Entity Too LargeRequest-URI Too Largeサポートされていないメディアタイプリクエストされた範囲を満たすことができませんExpectation Failed
HTTPステータスコード一覧
ステータスコードステータスコード英語名中国語の説明
100続行続行します。 クライアント は、そのリクエスト
101プロトコルの切り替え プロトコルを続行する必要があります。サーバーはクライアントの要求に基づいてプロトコルを切り替えます。より高度なプロトコルに切り替えることのみ可能です。たとえば、新しいバージョンの HTTP プロトコルに切り替えることのみです。

200OKリクエストは成功しました。通常、GET および POST リクエストに使用されます
201Createdが作成されました。新しいリソースが正常にリクエストされ作成されました
202承認済み承認されました。リクエストは受理されましたが、処理は完了していません
203非権限情報非権限情報。リクエストは成功しました。ただし、返されたメタ情報は元のサーバーにあるのではなく、コピー
204コンテンツなし コンテンツがありません。サーバーは正常に処理されましたが、コンテンツが返されませんでした。 Web ページを更新せずに、ブラウザーが現在のドキュメントを表示し続けるようにします
205コンテンツをリセット コンテンツをリセットします。サーバーの処理は成功し、ユーザー端末 (ブラウザなど) はドキュメント ビューをリセットする必要があります。このリターン コードは、ブラウザのフォーム フィールド
206部分コンテンツ をクリアするために使用できます。サーバーは GET リクエストの一部を正常に処理しました

300複数の選択肢複数の選択肢。要求されたリソースには複数の場所を含めることができるため、ユーザー端末 (例: ブラウザー) が
301永久に移動されましたを選択するためにリソースの特性とアドレスのリストを返すことができます。要求されたリソースは新しい URI に永続的に移動され、返される情報には新しい URI が含まれ、ブラウザーは自動的に新しい URI にリダイレクトされます。今後の新しいリクエストでは、
302FoundTemporary moveの代わりに新しいURIを使用する必要があります。 301と同じですね。ただし、リソースは一時的にのみ移動されます。クライアントは、他のアドレスを表示するには、元の URI
303See Otherを引き続き使用する必要があります。 301と同じですね。
304未変更未変更を表示するには、GET リクエストと POST リクエストを使用します。要求されたリソースは変更されていません。サーバーがこのステータス コードを返した場合、リソースは返されません。通常、クライアントは、指定された日付
305Use ProxyUse Proxy 以降に変更されたリソースのみを返したいことを示すヘッダーを提供することで、アクセスされたリソースをキャッシュします。要求されたリソースには、プロキシ
306未使用非推奨の HTTP ステータス コード
307一時リダイレクト 一時リダイレクトを介してアクセスする必要があります。 302と同じですね。 GET リクエストを使用してリダイレクトします

400不正なリクエストクライアントリクエストには構文エラーがあり、サーバーはそれを理解できません
401未承認リクエストにはユーザー認証が必要です
402 お支払いが必要です予約済み、将来の使用のために
403禁止サーバーはクライアントからのリクエストを理解しましたが、リクエストの実行を拒否しました
404見つかりませんサーバーはリソースを見つけることができませんでした(ウェブページ)クライアントのリクエストに基づいて。このコードを通じて、Web サイトのデザイナーはパーソナライズされたページをセットアップできます。「リクエストしたリソースが見つかりません」
405メソッドは許可されていませんクライアントリクエストのメソッドは禁止されています
406受け入れられませんサーバーは、クライアントによって要求されたコンテンツ特性に基づいてリクエストを完了できません
407プロキシ認証が必要ですリクエストには401と同様にプロキシ認証が必要ですが、リクエスタは承認にプロキシを使用する必要があります
408 リクエストタイムアウトサーバーは、クライアントによって送信されたリクエストを待機しすぎたため、タイムアウトしました
409競合サーバーは、クライアントのPUTリクエストを完了するときにこのコードを返す可能性があります。サーバーがリクエストを処理したときに競合が発生しました
410Gone クライアントによってリクエストされたリソースはもう存在しません。 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 プロトコル バージョンをサポートしていないため、処理を完了できません

PHP中国語ウェブサイト