HTTPステータスとは
- サーバーからクライアントにリクエストの結果を返すコード
- HTTPステータスによってそのあとのクライアントの挙動が変わる
- 仕様通りにステータスを返すことが重要
ステータスコードの種類
- 1桁目でどの種類のステータスであるかを判別できる
- 1xx:処理中
- 2xx:成功
- 3xx:リダイレクト
- 4xx:クライアントエラー
- 5xx:サーバーエラー
ステータスコードの意味
エラー処理
プロトコルにあたフォーマットでエラーを返す
Acceptヘッダに応じたフォーマットでエラーを返す
- クライアントからリクエストで指定
ステータスと結果の整合性
- ステータスは200(成功)で、レスポンスボディには「File Not Found」となっているなど
- 人間が理解できても、検索エンジンや機械が解釈を間違う。
【WEBを支える技術】URI設計編~良いURI設計とは~ - WEB道楽
【WEBを支える技術】HTTP基礎編~シンプルさが標準化~ - WEB道楽