今回は、Webサイトを閲覧しているときに404のエラーに遭遇した時、他の番号はどんなのがあるんのかな?と疑問に思ったため、【HTTPステータス】についてまとめていこうと思います。
目次
――――――――――――――――――――――――――――
- HTTPステータスとは
- ステータスコード一覧
- まとめ
――――――――――――――――――――――――――――
①HTTPステータス とは
HTTPレスポンスに含まれるWebサーバーの処理結果を表現する3桁の数字のことを指します。3桁の数字は「処理が成功した」、「リダイレクト(転送)がかかっている」、「エラーがある」、などさまざまな意味を持っています。
・100番台(Informational):処理中
HTTPステータスコード | 意味 |
100 Continue | リクエスト継続可能 |
101 Switching Protocols | プロトコル切り替え |
102 Processing | 処理中 |
103 Early Hints | 早期に予想されるヘッダを伝達 |
②ステータスコード一覧
・200番台(Success):成功
HTTPステータスコード | 意味 |
200 OK | リクエスト成功 |
201 Created | リクエストが成功し、リソースの作成が完了 |
202 Accepted | リクエストは受理されたが、まだ実行されていない |
203 Non-Authoritative Information | オリジナル以外の情報を含み信頼できない |
204 No Content | リクエストに対して送信するコンテンツがない |
205 Reset Content | リクエストのリセットを伝達 |
206 Partial Content | 一部のリクエストが成功 |
・300番台(Redirection):リダイレクト
HTTPステータスコード | 意味 |
300 Multiple Choice | リクエストに対し複数のレスポンスがある |
301 Moved Permanently | URLが永遠に変更されたことを示す |
302 Found | URLが一時的に変更されたことを示す |
303 See Other | リクエストに対するレスポンスが別URLにある |
304 Not Modified | リクエストしたリソースは更新されていない |
307 Temporary Redirect | 一時的なリダイレクト(302とほぼ同じ) |
308 Permanent Redirect | 恒久的なリダイレクト(301とほぼ同じ) |
・400番台(Client errors):クライアントエラー
HTTPステータスコード | 意味 |
400 Bad Request | リクエストが無効 |
401 Unauthorized | 認証が必要 |
403 Forbidden | クライアントにアクセス権がない |
404 Not Found | リソース・ページが存在しない |
410 Gone | リソース・ページが恒久的に削除された |
411 Length Required | リクエストにContent-Lengthヘッダーがない |
429 Too Many Requests | 一定時間内の大量リクエストによる拒否 |
・500番台(Server errors):サーバーエラー
HTTPステータスコード | 意味 |
500 Internal Server Error | サーバー内部エラー |
502 Bad Gateway | ゲートウェイとして動作するサーバーが無効なレスポンスを受け取った |
503 Service Unavailable | サーバーの過負荷やメンテナンスにより利用不可 |
③まとめ
HTTPステータスコードは大きく分けると100番台、200番台、300番台、400番台、500番台の5つに大別できる。
100番台:情報処理中であるということを示すHTTPステータスコード
200番台:通信が成功したことを示すHTTPステータスコード
300番台:リダイレクト(転送)がおこなわれたことを示すHTTPステータスコード
400番台:クライアント側でエラーが起きていることを示すHTTPステータスコード
500番台:サーバー側でエラーが起きていることを示すHTTPステータスコード
以上でHTTPステータスについて でした~。