HTTPステータスコードの理解:完全ガイド
毎回あなたのブラウザと Web サーバー通信时,サーバーすべてできる戻る一つの HTTPステータスコード。これらの三位数値告诉あなたのブラウザリクエストするはいいえ成功、られるリダイレクトそれとも遇までた間違い。理解するこれらのステータスコードに対して Web 開発者、SEO プロフェッショナル人士と任意の管理するWebサイトの人来说すべて非常に重要です。
HTTPステータスコードの分類
HTTPステータスコードに基づいて首位数値分のために五类。毎类代表一種の対応カテゴリ,ヘルプあなた高速识别サーバー返信するの性质。
| カテゴリ | カテゴリ | 意味 |
|---|---|---|
| 1xx | 情報 | リクエスト受信済み,処理継続中 |
| 2xx | 成功 | リクエストは正常に受信・処理されました |
| 3xx | リダイレクト | リクエスト完了に追加の操作が必要 |
| 4xx | クライアントエラー | リクエストに構文エラーがあるか完了できません |
| 5xx | サーバーエラー | サーバーが有効なリクエストを完了できませんでした |
1xx 情報レスポンス
これらのステータスコード表示サーバーリクエスト受信済みかつしている処理継続中。それ们で日常閲覧する中まれに见まで,しかし正プロトコル协商とても重する必要がある。
- 100 Continue:サーバーリクエスト受信済み头,クライアント应継続する送信するリクエストする体。
- 101 Switching Protocols:サーバーしている按クライアントを通じて Upgrade 头のリクエストする切り替えるプロトコル。
- 103 Early Hints:に使用されるで最も终対応準備はいいですか前にプリロード资源,向上させるページ読み込むパフォーマンス。
2xx 成功レスポンス
これらのステータスコード確認リクエストする已られる受信する、理解するかつ成功処理する。
- 200 OK:標準の成功レスポンス。リクエストするの资源已見つけるかつ戻る。
- 201 Created:新規资源已成功作成する,通常は正 POST リクエストするの対応。
- 204 No Content:リクエストする成功しかしない内容戻る。常见于 DELETE リクエストする。
- 206 Partial Content:サーバー仅交付资源の一部分的に,に使用される大ファイルダウンロードすると動画ストリーム。
3xx リダイレクトレスポンス
リダイレクトステータスコード告诉クライアントリクエストするの资源可で異なる位置获取。これらの正 SEO 非常に重要です,なぜならそれ们影響する検索するエンジンどのようにインデックスあなたのページ。
- 301 Moved Permanently:资源已永久移动まで新規 URL。検索するエンジンするリンク权重转移まで新規 URL。これは SEO 中最も重要のリダイレクト。
- 302 Found:资源临时位于異なるの URL。検索するエンジン通常予約原始 URL のインデックス。仅に使用される一時的な移転。
- 304 Not Modified:表示资源のキャッシュバージョンまだ有効。これを通じて避ける不必する必要があるのデータ転送する来节省帯域幅。
- 307 Temporary Redirect:類似して于 302,しかし保証する HTTP 方法できない変革する。に対して技术実装する比 302 より信頼できる。
- 308 Permanent Redirect:類似して于 301,しかし保証する HTTP 方法できない変革する。は 301 永久リダイレクトの现代の代わりに代方案。
4xx クライアントエラーレスポンス
これらのステータスコード表示クライアントでリクエストする中犯た間違い。それ们はWebサイトビジター最も常遇までの間違い。
- 400 Bad Request:サーバー因構文フォーマット間違いなし法処理するリクエストする。確認するあなたのリクエストする参数と头情報。
- 401 Unauthorized:必要とする認証かつ未提供するまたは検証する失敗。用户必要とするログイン。
- 403 Forbidden:サーバー理解するリクエストするしかし拒否する認証する。と 401 異なる,認証もなし济于事。
- 404 Not Found:リクエストするの资源でサーバー上不存で。これは最も一般的です間違いコード,もし処理する不時にできる正 SEO 生み出す重大影響する。
- 405 Method Not Allowed:リクエストする方法(GET、POST、PUT など)不られるリクエストするの资源支持する。
- 429 Too Many Requests:用户でに定時間内送信するたたことがある多リクエストする。これは速率制限する,API 常用。
5xx サーバーエラーレスポンス
これらのステータスコード表示サーバーが有効なリクエストを完了できませんでした。それ们代表必要とする直ちに注目するのサーバー端问题。
- 500 Internal Server Error:サーバー遇まで意外情况时の通用間違いメッセージ。確認するサーバーログもって找出根本理由。
- 502 Bad Gateway:サーバーとしてゲートウェイかつからアップストリームサーバー收まで無効対応。常见于反へプロキシと CDN。
- 503 Service Unavailable:サーバー暂时なし法処理するリクエストする,通常により維持するまたはたことがある载。使用 Retry-After 头指示何时重试。
- 504 Gateway Timeout:サーバーとしてゲートウェイかつ未からアップストリームサーバー收までおよび时対応。
HTTPステータスコードのデバッグ方法
排查 HTTP 間違い时,请従うもって下系统方法:
- 確認するステータスコード:確認するはクライアントエラー(4xx)それともサーバーエラー(5xx)。
- 查看サーバーログ:に対して 5xx 間違い,サーバーログを含むヒープスタック跟踪と間違い详情。
- 確認するリクエストする头:使用ブラウザ開発者ツール検証するリクエストするを含む正しくの头情報、Cookie と認証トークン。
- 使用 curl テストする:使用 curl 重现リクエストする,もって隔离问题は出でクライアントそれともサーバー端。
- 確認する最も近のより改:デプロイする、設定する更新するまたは DNS より改通常できるをもたらすステータスコード間違い。
したいする必要がある高速検索する任意の HTTPステータスコード?無料の HTTPステータスコード参照ツール。
HTTPステータスコードツールを試すよくある質問
最も一般的の HTTPステータスコードとは何か?
最も一般的の HTTPステータスコードは 200 OK,表示リクエストする成功。其彼常见のステータスコードを含む 301 Moved Permanently、404 Not Found と 500 Internal Server Error。
301 と 302 リダイレクト違いは何か?
301 リダイレクトは永久性の,告诉検索するエンジンするリンク权重转移まで新規 URL。302 リダイレクトは临时性の,告诉検索するエンジン予約原始 URL のインデックス。恒久的な移転使用 301,一時的な移転使用 302。
どのように修正 403 Forbidden 間違い?
403 間違いを意味するサーバー理解するリクエストするしかし拒否する認証する。確認するファイル权限,検証する認証認証情報,確保する用户を持つアクセスする权限,かつ確認する IP 制限するまたは安全プラグイン阻止。
429 ステータスコードとは何か意思?
429 Too Many Requests ステータスコード表示あなたでに定時間内送信するたたことがある多リクエストする。これは速率制限する。対応通常を含む Retry-After 头,指示で再次リクエストする前必要とする待つ多長時間。
500 間違いは私の问题それともサーバーの问题?
500 Internal Server Error はサーバー端问题,いいえ由クライアントリクエストする引き起こすの。それ通常表示サーバーコード中の間違い、設定する間違いまたは资源耗尽问题。しかし,もしあなたのリクエストするトリガーするたサーバーエラー,変更するリクエストするかもしれないできる避ける该間違い。