HTTP ステータスコードの意味を調べる
任意の HTTP ステータスコード(1xx〜5xx)について、カテゴリ、理由フレーズ、一般的な使われ方を取得します。
- 1
HTTP ステータスコードはグループに分かれています:1xx 情報、2xx 成功、3xx リダイレクト、4xx クライアントエラー、5xx サーバーエラー。カテゴリーだけでなく正確な意味を知ることは、API レスポンスのデバッグと適切なエラーハンドリングの設計に役立ちます。
- 2 HTTP ステータスコードリファレンス →
ステータスコード(例: 418)を入力するか、カテゴリー別に閲覧してください。ツールは理由フレーズ('I'm a Teapot')、カテゴリー、いつ使うかと関連コードとの違いを含む利用上の注意を返します。
よくある質問
- 認証失敗には 401 と 403 のどちらを使うべきですか?
- 401 Unauthorized は、リクエストに有効な認証情報がない(ログインしていない)ことを意味します。403 Forbidden は、認証済みユーザー(ログイン済みだが権限がない)に対してサーバーが許可を拒むことを意味します。「まずログインしてください」には 401 を、「これはできません」には 403 を使ってください。
- 301 と 308 の違いは何ですか?
- 301 Moved Permanently は、リダイレクト時にメソッドが POST から GET に変わる可能性があります(歴史的な挙動)。308 Permanent Redirect はメソッドを保持します。メソッドが変わってはならない恒久リダイレクトには 308 を、古いクライアントとの互換性には 301 を使ってください。