今回は、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ステータスについて でした~。