INI

HTTPステータスコード - INI

HTTPステータスコードは、Webサーバーがクライアントからのリクエストに対して返す3桁の数値コードで、リクエストの処理結果を示します。IANA(Internet Assigned Numbers Authority)が管理するレジストリで定義され、1xx(情報)、2xx(成功)、3xx(リダイレクト)、4xx(クライアントエラー)、5xx(サーバーエラー)の5つのカテゴリに分類されます。このコードはWeb開発やAPI設計において不可欠な要素であり、適切なエラーハンドリングやデバッグに活用されています。

HTTP Web インターネット プロトコル ステータスコード RFC
[item.continue]
code=100
slug=continue
name=Continue
description=リクエストの初期部分が受信され、クライアントは続行すべきことを示します。
category=1xx 情報
reference=RFC 9110, Section 15.2.1

[item.switching-protocols]
code=101
slug=switching-protocols
name=Switching Protocols
description=サーバーがプロトコルの切り替えに同意したことを示します。
category=1xx 情報
reference=RFC 9110, Section 15.2.2

[item.processing]
code=102
slug=processing
name=Processing
description=サーバーがリクエストを受信し、処理中であることを示します。
category=1xx 情報
reference=RFC 2518

[item.early-hints]
code=103
slug=early-hints
name=Early Hints
description=最終レスポンスの前にリンクヘッダーを事前送信するために使用されます。
category=1xx 情報
reference=RFC 8297

[item.upload-resumption-supported]
code=104
slug=upload-resumption-supported
name=Upload Resumption Supported
description=サーバーがアップロード再開をサポートしていることを示します(暫定登録)。
category=1xx 情報
reference=draft-ietf-httpbis-resumable-upload-05

[item.ok]
code=200
slug=ok
name=OK
description=リクエストが成功したことを示す標準的なレスポンスです。
category=2xx 成功
reference=RFC 9110, Section 15.3.1

[item.created]
code=201
slug=created
name=Created
description=リクエストが成功し、新しいリソースが作成されたことを示します。
category=2xx 成功
reference=RFC 9110, Section 15.3.2

[item.accepted]
code=202
slug=accepted
name=Accepted
description=リクエストが受理されたが、処理が完了していないことを示します。
category=2xx 成功
reference=RFC 9110, Section 15.3.3

[item.non-authoritative-information]
code=203
slug=non-authoritative-information
name=Non-Authoritative Information
description=返されたメタ情報がオリジンサーバーからのものではないことを示します。
category=2xx 成功
reference=RFC 9110, Section 15.3.4

[item.no-content]
code=204
slug=no-content
name=No Content
description=サーバーがリクエストを正常に処理したが、コンテンツを返さないことを示します。
category=2xx 成功
reference=RFC 9110, Section 15.3.5

[item.reset-content]
code=205
slug=reset-content
name=Reset Content
description=クライアントがドキュメントビューをリセットすべきことを示します。
category=2xx 成功
reference=RFC 9110, Section 15.3.6

[item.partial-content]
code=206
slug=partial-content
name=Partial Content
description=サーバーがリソースの部分的なリクエストを処理したことを示します。
category=2xx 成功
reference=RFC 9110, Section 15.3.7

[item.multi-status]
code=207
slug=multi-status
name=Multi-Status
description=複数のリソースに対する複数のステータスコードを含むレスポンスです。
category=2xx 成功
reference=RFC 4918

[item.already-reported]
code=208
slug=already-reported
name=Already Reported
description=DAVバインディングの要素が既に報告されていることを示します。
category=2xx 成功
reference=RFC 5842

[item.im-used]
code=226
slug=im-used
name=IM Used
description=サーバーがリソースに対するGETリクエストを処理し、インスタンス操作が適用されたことを示します。
category=2xx 成功
reference=RFC 3229

[item.multiple-choices]
code=300
slug=multiple-choices
name=Multiple Choices
description=リクエストに対して複数の選択肢があることを示します。
category=3xx リダイレクト
reference=RFC 9110, Section 15.4.1

[item.moved-permanently]
code=301
slug=moved-permanently
name=Moved Permanently
description=リソースが永久に新しいURIに移動したことを示します。
category=3xx リダイレクト
reference=RFC 9110, Section 15.4.2

[item.found]
code=302
slug=found
name=Found
description=リソースが一時的に異なるURIに存在することを示します。
category=3xx リダイレクト
reference=RFC 9110, Section 15.4.3

[item.see-other]
code=303
slug=see-other
name=See Other
description=レスポンスが異なるURIで見つけられることを示します。
category=3xx リダイレクト
reference=RFC 9110, Section 15.4.4

[item.not-modified]
code=304
slug=not-modified
name=Not Modified
description=リソースが最後のリクエスト以降変更されていないことを示します。
category=3xx リダイレクト
reference=RFC 9110, Section 15.4.5

[item.use-proxy]
code=305
slug=use-proxy
name=Use Proxy
description=リクエストされたリソースはプロキシ経由でアクセスする必要があります。
category=3xx リダイレクト
reference=RFC 9110, Section 15.4.6

[item.unused]
code=306
slug=unused
name=(Unused)
description=このステータスコードは現在使用されていません。
category=3xx リダイレクト
reference=RFC 9110, Section 15.4.7

[item.temporary-redirect]
code=307
slug=temporary-redirect
name=Temporary Redirect
description=リクエストを異なるURIで繰り返すべきことを示します。
category=3xx リダイレクト
reference=RFC 9110, Section 15.4.8

[item.permanent-redirect]
code=308
slug=permanent-redirect
name=Permanent Redirect
description=リソースが永久に新しいURIに移動し、リクエストメソッドを維持すべきことを示します。
category=3xx リダイレクト
reference=RFC 9110, Section 15.4.9

[item.bad-request]
code=400
slug=bad-request
name=Bad Request
description=サーバーが不正なリクエストを理解できないことを示します。
category=4xx クライアントエラー
reference=RFC 9110, Section 15.5.1

[item.unauthorized]
code=401
slug=unauthorized
name=Unauthorized
description=リソースへのアクセスに認証が必要であることを示します。
category=4xx クライアントエラー
reference=RFC 9110, Section 15.5.2

[item.payment-required]
code=402
slug=payment-required
name=Payment Required
description=将来の使用のために予約されたステータスコードです。
category=4xx クライアントエラー
reference=RFC 9110, Section 15.5.3

[item.forbidden]
code=403
slug=forbidden
name=Forbidden
description=サーバーがリクエストを拒否したことを示します。
category=4xx クライアントエラー
reference=RFC 9110, Section 15.5.4

[item.not-found]
code=404
slug=not-found
name=Not Found
description=サーバーが要求されたリソースを見つけられなかったことを示します。
category=4xx クライアントエラー
reference=RFC 9110, Section 15.5.5

[item.method-not-allowed]
code=405
slug=method-not-allowed
name=Method Not Allowed
description=リクエストメソッドがターゲットリソースでサポートされていないことを示します。
category=4xx クライアントエラー
reference=RFC 9110, Section 15.5.6

[item.not-acceptable]
code=406
slug=not-acceptable
name=Not Acceptable
description=リクエストのAcceptヘッダーを満たすコンテンツがないことを示します。
category=4xx クライアントエラー
reference=RFC 9110, Section 15.5.7

[item.proxy-authentication-required]
code=407
slug=proxy-authentication-required
name=Proxy Authentication Required
description=クライアントがプロキシで認証する必要があることを示します。
category=4xx クライアントエラー
reference=RFC 9110, Section 15.5.8

[item.request-timeout]
code=408
slug=request-timeout
name=Request Timeout
description=サーバーがクライアントからのリクエストを待つ間にタイムアウトしたことを示します。
category=4xx クライアントエラー
reference=RFC 9110, Section 15.5.9

[item.conflict]
code=409
slug=conflict
name=Conflict
description=リクエストがリソースの現在の状態と競合していることを示します。
category=4xx クライアントエラー
reference=RFC 9110, Section 15.5.10

[item.gone]
code=410
slug=gone
name=Gone
description=リクエストされたリソースが永久に利用できないことを示します。
category=4xx クライアントエラー
reference=RFC 9110, Section 15.5.11

[item.length-required]
code=411
slug=length-required
name=Length Required
description=リクエストにContent-Lengthヘッダーが必要であることを示します。
category=4xx クライアントエラー
reference=RFC 9110, Section 15.5.12

[item.precondition-failed]
code=412
slug=precondition-failed
name=Precondition Failed
description=リクエストヘッダーの前提条件が満たされなかったことを示します。
category=4xx クライアントエラー
reference=RFC 9110, Section 15.5.13

[item.content-too-large]
code=413
slug=content-too-large
name=Content Too Large
description=リクエストエンティティがサーバーの許容サイズを超えていることを示します。
category=4xx クライアントエラー
reference=RFC 9110, Section 15.5.14

[item.uri-too-long]
code=414
slug=uri-too-long
name=URI Too Long
description=リクエストURIがサーバーの許容長さを超えていることを示します。
category=4xx クライアントエラー
reference=RFC 9110, Section 15.5.15

[item.unsupported-media-type]
code=415
slug=unsupported-media-type
name=Unsupported Media Type
description=リクエストのメディアタイプがサーバーでサポートされていないことを示します。
category=4xx クライアントエラー
reference=RFC 9110, Section 15.5.16

[item.range-not-satisfiable]
code=416
slug=range-not-satisfiable
name=Range Not Satisfiable
description=リクエストのRangeヘッダーで指定された範囲が満たせないことを示します。
category=4xx クライアントエラー
reference=RFC 9110, Section 15.5.17

[item.expectation-failed]
code=417
slug=expectation-failed
name=Expectation Failed
description=サーバーがExpectヘッダーの要件を満たせないことを示します。
category=4xx クライアントエラー
reference=RFC 9110, Section 15.5.18

[item.im-a-teapot]
code=418
slug=im-a-teapot
name=(Unused)
description=このステータスコードは現在使用されていません。
category=4xx クライアントエラー
reference=RFC 9110, Section 15.5.19

[item.misdirected-request]
code=421
slug=misdirected-request
name=Misdirected Request
description=リクエストが応答できないサーバーに送信されたことを示します。
category=4xx クライアントエラー
reference=RFC 9110, Section 15.5.20

[item.unprocessable-content]
code=422
slug=unprocessable-content
name=Unprocessable Content
description=リクエストは構文的に正しいが、意味的なエラーがあることを示します。
category=4xx クライアントエラー
reference=RFC 9110, Section 15.5.21

[item.locked]
code=423
slug=locked
name=Locked
description=リソースがロックされていてアクセスできないことを示します。
category=4xx クライアントエラー
reference=RFC 4918

[item.failed-dependency]
code=424
slug=failed-dependency
name=Failed Dependency
description=依存するリクエストが失敗したためにリクエストが失敗したことを示します。
category=4xx クライアントエラー
reference=RFC 4918

[item.too-early]
code=425
slug=too-early
name=Too Early
description=サーバーがリプレイ攻撃のリスクがあるリクエストの処理を拒否していることを示します。
category=4xx クライアントエラー
reference=RFC 8470

[item.upgrade-required]
code=426
slug=upgrade-required
name=Upgrade Required
description=クライアントが異なるプロトコルに切り替える必要があることを示します。
category=4xx クライアントエラー
reference=RFC 9110, Section 15.5.22

[item.precondition-required]
code=428
slug=precondition-required
name=Precondition Required
description=サーバーがリクエストを条件付きにすることを要求していることを示します。
category=4xx クライアントエラー
reference=RFC 6585

[item.too-many-requests]
code=429
slug=too-many-requests
name=Too Many Requests
description=ユーザーが一定時間内に多すぎるリクエストを送信したことを示します。
category=4xx クライアントエラー
reference=RFC 6585

[item.request-header-fields-too-large]
code=431
slug=request-header-fields-too-large
name=Request Header Fields Too Large
description=リクエストヘッダーフィールドが大きすぎることを示します。
category=4xx クライアントエラー
reference=RFC 6585

[item.unavailable-for-legal-reasons]
code=451
slug=unavailable-for-legal-reasons
name=Unavailable For Legal Reasons
description=法的理由によりリソースにアクセスできないことを示します。
category=4xx クライアントエラー
reference=RFC 7725

[item.internal-server-error]
code=500
slug=internal-server-error
name=Internal Server Error
description=サーバーで予期しないエラーが発生したことを示します。
category=5xx サーバーエラー
reference=RFC 9110, Section 15.6.1

[item.not-implemented]
code=501
slug=not-implemented
name=Not Implemented
description=サーバーがリクエストメソッドをサポートしていないことを示します。
category=5xx サーバーエラー
reference=RFC 9110, Section 15.6.2

[item.bad-gateway]
code=502
slug=bad-gateway
name=Bad Gateway
description=サーバーがゲートウェイとして動作中に無効なレスポンスを受信したことを示します。
category=5xx サーバーエラー
reference=RFC 9110, Section 15.6.3

[item.service-unavailable]
code=503
slug=service-unavailable
name=Service Unavailable
description=サーバーが一時的にリクエストを処理できないことを示します。
category=5xx サーバーエラー
reference=RFC 9110, Section 15.6.4

[item.gateway-timeout]
code=504
slug=gateway-timeout
name=Gateway Timeout
description=ゲートウェイがアップストリームサーバーからの応答を時間内に受信できなかったことを示します。
category=5xx サーバーエラー
reference=RFC 9110, Section 15.6.5

[item.http-version-not-supported]
code=505
slug=http-version-not-supported
name=HTTP Version Not Supported
description=サーバーがリクエストで使用されたHTTPバージョンをサポートしていないことを示します。
category=5xx サーバーエラー
reference=RFC 9110, Section 15.6.6

[item.variant-also-negotiates]
code=506
slug=variant-also-negotiates
name=Variant Also Negotiates
description=サーバーに内部構成エラーがあることを示します。
category=5xx サーバーエラー
reference=RFC 2295

[item.insufficient-storage]
code=507
slug=insufficient-storage
name=Insufficient Storage
description=サーバーにリクエストを完了するための十分なストレージがないことを示します。
category=5xx サーバーエラー
reference=RFC 4918

[item.loop-detected]
code=508
slug=loop-detected
name=Loop Detected
description=サーバーがリクエストの処理中に無限ループを検出したことを示します。
category=5xx サーバーエラー
reference=RFC 5842

[item.not-extended]
code=510
slug=not-extended
name=Not Extended (OBSOLETED)
description=リクエストを処理するために追加の拡張が必要であることを示します(廃止)。
category=5xx サーバーエラー
reference=RFC 2774

[item.network-authentication-required]
code=511
slug=network-authentication-required
name=Network Authentication Required
description=クライアントがネットワークアクセスを得るために認証が必要であることを示します。
category=5xx サーバーエラー
reference=RFC 6585