Continue
RFC 9110The server received the request headers and the client should proceed to send the request body.
Switching Protocols
RFC 9110The server is switching protocols as requested by the client in the Upgrade header, for example to WebSocket.
Processing
RFC 2518The server has received and is processing the request, but no response is available yet. Used by WebDAV.
Early Hints
RFC 8297Returns some response headers before the final response so the client can start preloading resources.
OK
RFC 9110The request succeeded. The meaning of success depends on the HTTP method used.
Created
RFC 9110The request succeeded and a new resource was created, usually in response to POST or PUT.
Accepted
RFC 9110The request was accepted for processing, but the processing has not completed and may still fail.
Non-Authoritative Information
RFC 9110The returned metadata is from a local or third-party copy rather than the origin server.
No Content
RFC 9110The request succeeded but there is no content to send in the response body.
Reset Content
RFC 9110The request succeeded and the client should reset the document view that sent the request.
Partial Content
RFC 9110The server is delivering only part of the resource in response to a Range header, used for resumable downloads.
Multi-Status
RFC 4918Conveys information about multiple resources where several status codes apply. Used by WebDAV.
Already Reported
RFC 5842The members of a WebDAV binding have already been enumerated and are not being included again.
IM Used
RFC 3229The server fulfilled a GET request and the response represents the result of instance manipulations applied.
Multiple Choices
RFC 9110The request has more than one possible response and the client should choose one of them.
Moved Permanently
RFC 9110The resource has permanently moved to a new URL given in the Location header. Search engines update their links.
Found
RFC 9110The resource is temporarily at a different URL. The client should keep using the original URL for future requests.
See Other
RFC 9110The response is at another URL that should be retrieved with a GET request. Common after a form POST.
Not Modified
RFC 9110The cached copy is still valid, so the server sends no body. Used with conditional requests to save bandwidth.
Temporary Redirect
RFC 9110The resource is temporarily at another URL and the client must reuse the same HTTP method and body.
Permanent Redirect
RFC 9110The resource has permanently moved and the client must reuse the same HTTP method and body.
Bad Request
RFC 9110The server cannot process the request because of a client error such as malformed syntax or invalid framing.
Unauthorized
RFC 9110Authentication is required and has failed or not been provided. The response includes a WWW-Authenticate header.
Payment Required
RFC 9110Reserved for future use. Occasionally used by APIs to signal that a paid plan or quota is required.
Forbidden
RFC 9110The server understood the request but refuses to authorize it. Authenticating will not help.
Not Found
RFC 9110The server cannot find the requested resource. The URL may be wrong or the resource may have been removed.
Method Not Allowed
RFC 9110The request method is known but not supported by the target resource, for example POST to a read-only endpoint.
Not Acceptable
RFC 9110The resource cannot produce a response matching the Accept headers sent by the client.
Proxy Authentication Required
RFC 9110The client must first authenticate with a proxy before the request can proceed.
Request Timeout
RFC 9110The server timed out waiting for the request. The client may repeat the request later.
Conflict
RFC 9110The request conflicts with the current state of the resource, such as an edit that clashes with another change.
Gone
RFC 9110The resource is permanently gone with no forwarding address. More specific and final than 404.
Length Required
RFC 9110The server refuses the request because it lacks a defined Content-Length header.
Precondition Failed
RFC 9110A precondition in the request headers, such as If-Match, evaluated to false on the server.
Content Too Large
RFC 9110The request body is larger than the server is willing or able to process. Formerly Payload Too Large.
URI Too Long
RFC 9110The requested URI is longer than the server is willing to interpret, often from too many query parameters.
Unsupported Media Type
RFC 9110The request body is in a format the resource does not support, such as an unexpected Content-Type.
Range Not Satisfiable
RFC 9110The Range header requests a portion the server cannot supply, for example beyond the end of the file.
Expectation Failed
RFC 9110The expectation in the Expect request header could not be met by the server.
I'm a Teapot
RFC 2324An April Fools joke code from 1998 that returns when a teapot is asked to brew coffee. Sometimes used as an easter egg.
Misdirected Request
RFC 9110The request was sent to a server that cannot produce a response for the combination of scheme and authority.
Unprocessable Content
RFC 9110The request is well formed but has semantic errors that prevent processing, common in API validation failures.
Locked
RFC 4918The resource being accessed is locked. Used by WebDAV.
Failed Dependency
RFC 4918The request failed because it depended on another request that failed. Used by WebDAV.
Too Early
RFC 8470The server is unwilling to risk processing a request that might be replayed.
Upgrade Required
RFC 9110The client should switch to a different protocol given in the Upgrade header, such as a newer TLS version.
Precondition Required
RFC 6585The origin server requires the request to be conditional to prevent lost-update conflicts.
Too Many Requests
RFC 6585The client has sent too many requests in a given time. Rate limiting responses often include a Retry-After header.
Request Header Fields Too Large
RFC 6585The server refuses the request because the header fields are too large, individually or in total.
Unavailable For Legal Reasons
RFC 7725The resource is unavailable because of a legal demand, such as a government censorship order.
Internal Server Error
RFC 9110A generic error meaning the server hit an unexpected condition and cannot give a more specific message.
Not Implemented
RFC 9110The server does not support the functionality required to fulfil the request, such as an unknown method.
Bad Gateway
RFC 9110A server acting as a gateway or proxy received an invalid response from an upstream server.
Service Unavailable
RFC 9110The server is temporarily unable to handle the request, usually from overload or maintenance. Retry later.
Gateway Timeout
RFC 9110A gateway or proxy did not get a timely response from the upstream server it needed to complete the request.
HTTP Version Not Supported
RFC 9110The server does not support the HTTP protocol version used in the request.
Variant Also Negotiates
RFC 2295A content negotiation configuration error caused the chosen variant to itself engage in negotiation.
Insufficient Storage
RFC 4918The server cannot store the representation needed to complete the request. Used by WebDAV.
Loop Detected
RFC 5842The server detected an infinite loop while processing the request. Used by WebDAV.
Not Extended
RFC 2774Further extensions to the request are required for the server to fulfil it.
Network Authentication Required
RFC 6585The client must authenticate to gain network access, typically shown by a captive portal on public Wi-Fi.
HTTPステータスコードとは何ですか?
HTTPステータスコードは、サーバーが要求に何が起こったのかをクライアントに伝えるために、すべての応答で返す3 桁の数字です。 200 のコードは、要求が成功したことを意味し、404 はページが見つからなかったことを意味し、500 はサーバーがエラーにヒットしたことを意味します。この参照には、インターネットエンジニアリングタスクフォースによって定義されたすべての標準ステータスコードがクラスごとにグループ化され、それぞれが意味するものについての平易な英語の説明と、それを定義する仕様へのリンクとともにリストされています。説明から番号、名前、または単語で検索できます。
ステータスコードは最初の桁で識別される5 つのクラスに分類されます。 1xxクラスは情報であり、リクエストを受信して処理が継続することを知らせます。 2xxクラスは成功を意味するため、リクエストを受信し、理解し、受け入れました。 3xxクラスはリダイレクトで、リソースがどこか別の場所に住んでいるか、変更されていないことをクライアントに伝えます。 4xxクラスはクライアントエラーで、リクエストが不正な形式であったか、許可されていませんでした。 5xxクラスはサーバーエラーで、リクエストは有効でしたが、サーバーがそれを満たせなかった場合です。クラスを知っているだけで、リクエストを修正するかサーバーを確認するかがわかります。
開発者は常にステータス コードの参照にリーチします。フロントエンド エンジニアは、API 呼び出しが 200 ではなく 401 を返す理由をデバッグし、バックエンド開発者は検証失敗に対して 400 または 422 を送信するかどうかを決定し、SEO スペシャリストは、移動されたページが 302 ではなく 301 を返すことを確認して、検索エンジンがランキングを転送します。このツールは完全にブラウザで実行されるため、検索は即座に実行され、サーバーには何も送信されません。このツールはロードされるとオフラインで動作し、アカウントを必要とせずに無料であるため、Web サービスの構築またはデバッグ中に開いたままにするための高速タブになります。
HTTP Status Codes リファレンスの使用方法は?
コードまたは名前で検索します
検索ボックスに 404 などの数字、「見つかりません」などのフレーズ、または「リダイレクト」などのキーワードを入力すると、リストが即座にフィルタリングされます。
クラスによるフィルタ
リストを 1 つのカテゴリ (1xx、2xx、3xx、4xx、または 5xx) に絞り込み、情報コード、成功コード、リダイレクトコード、クライアントエラーコード、またはサーバーエラーコードのみを参照します。
意味を読む
各行には、理由フレーズ、コードがいつ使用されるかの明確な説明、およびそれを定義する RFC が表示されます。
コードまたはフレーズをコピーします
ステータス コードとその理由フレーズをワンクリックでコピーして、ドキュメント、テスト、または API レスポンスに貼り付けます。
主な機能
完全なIANAレジストリ
WebDAV および料金制限コードを含む、100 ~ 511 のすべての標準コードをクラスごとにグループ化してカバーします。
インスタント検索
番号、理由のフレーズ、または説明で一致するため、404、「見つからない」、「ページが欠落している」はすべて適切なエントリを見つけます。
クラスフィルタ
1xx、2xx、3xx、4xx、または 5xx コードに直接ジャンプして、リダイレクト、クライアント エラー、またはサーバー エラーに焦点を当てます。
仕様の引用
すべてのコードは、それを定義する RFC に名前を付けるため、プライマリ ソースに対する動作を確認できます。
Frequently Asked Questions
Related Tools
Basic Auth Generator
Turn a username and password into an HTTP Basic Authentication header, base64 token, curl commands and URL form, and decode existing Basic auth tokens back.
IP Subnet Calculator
Calculate the network address, broadcast, usable host range, subnet mask, and host count for any IPv4 address and CIDR prefix.
User Agent Parser
Paste a User-Agent string and read the browser, rendering engine, operating system, device type and CPU it describes, all in your browser.
JSON Validator
Validate JSON against RFC 8259 and get the exact line, column, and character of the first syntax error, plus duplicate-key detection and structure stats. Client-side, no signup.
Comments
0 comments
No comments yet. Be the first to share your thoughts!