回る男の備忘録

どこかでプログラム書いてシャニマスして野球見てTwitterやってる人間の駄文

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
サーバー内部エラー。プログラムの文法エラーなどが発生しているとよく見る。