HTTPステータスコードについて
ちょっと気になったのでまとめます。
HTTPステータスコードとは
通信結果をコードで表すのがHTTPステータスコードです。
HTTPステータスコードには200、500などがあります。
200
OKの意味。
リクエスト成功、通信成功を表すのが200。
HTTPステータスコード(301、302)
3から始まるものはリダイレクト系。
301
ページのURLが変わったので、そちらのURLに再度リクエストするといった局面で使用する。
302
引っ越し先のURLに対し再度リクエストしろという意味。
301と302で再度リクエストするという意味になるがそれぞれ以下のような違いがある。
- 301
- 恒久的な引っ越し
- 302
- 一時的な引っ越し
HTTPステータスコード(403、404)
4から始まるものはクライアントエラーを表す。アクセス元に対するエラー。
403
禁止の意味。
アクセス権のエラーである。
404
Not Found。
レスポンスするコンテンツが存在しない場合に返却される。
HTTPステータス(500)
頭が5から始まるものはサーバーエラー。
500
Internal Server Error。
サーバー内部エラー。プログラムの文法エラーなどが発生しているとよく見る。