普段、ウェブのシステムを開発していて頻繁に目にするHTTPステータスコードをリストに化した。
他にも色々あるが、さほど遭遇する事がないステータスコードなので割愛した。
ステータスコード | リーズンフレーズ | 説明 |
---|---|---|
200 | Ok | リクエストに成功した事を示す |
206 | Partial Content | 部分的にGETが成功した事を示す。 Rangeヘッダでリソースの範囲をバイトで指定すると、リソースの一部だけ取得をできる。Content-RangeヘッダにはRangeで指定した値が入る。 |
301 | Moved Permanently | 指定したリソースが新しいURIに移動した事を示す。 移動先のURIはLocationヘッダで示す。 |
304 | Not Modified | リソースが更新されていない事を示す。 |
307 | Temporary Redirected | リクエストしたURIが存在しないため、Locationヘッダが示す別のURIにリクエストを再送信する必要がある事を示す。 |
400 | Bad Request | リクエストの構文に問題があることを示す。 |
401 | Unauthorized | 認証が必要なリソースに対し、情報を持たずにアクセスした事を示す。 |
403 | Forbidden | 指定したリソースにアクセスできない。 リソースの存在自体を隠蔽したい場合は、403ではなく、404を返す事もある。 |
404 | Not Found | 指定したリソース見つからない事を示す。 |
405 | Method Not Allowed | リクエストしたURIが指定したHTTPメソッドをサポートしていない事を示す。 |
500 | Internal Server Error | サーバ側で何らかエラーが発生している事を示す。 |
502 | Bad Gateway | プロキシが上流サーバにリクエスト送ったが、接続できなかった事を示す。 |
503 | Service Unavailable | メンテナンスなどでサービスが利用できない事を示す。 |
504 | Gateway Timeout | プロキシが上流サーバにリクエスト送ったが、接続できなかった事を示す。 |