HTTP Status Code Reference

Look up every HTTP status code — meaning, details, and common use cases.

41 status codes

100Continue

The server has received the request headers and the client should proceed to send the request body.

101Switching Protocols

The server is switching protocols as requested by the client.

102Processing

The server has received and is processing the request, but no response is available yet.

103Early Hints

The server sends preliminary headers to allow the client to start preloading resources.

200OK

The request has succeeded.

201Created

The request has been fulfilled and a new resource has been created.

202Accepted

The request has been accepted for processing, but the processing has not been completed.

203Non-Authoritative Information

The request was successful but the response has been modified by a proxy.

204No Content

The request was successful but there is no content to return.

205Reset Content

The request was successful and the client should reset the document view.

206Partial Content

The server is delivering only part of the resource due to a range request.

300Multiple Choices

The request has more than one possible response.

301Moved Permanently

The requested resource has been permanently moved to a new URL.

302Found

The requested resource is temporarily located at a different URL.

303See Other

Directs the client to get the response at another URL using GET.

304Not Modified

The cached resource is still valid and does not need to be retransmitted.

307Temporary Redirect

The resource is temporarily at another URL and the HTTP method must not change.

308Permanent Redirect

The resource is permanently at another URL and the HTTP method must not change.

400Bad Request

The server cannot understand the request due to invalid syntax or malformed request.

401Unauthorized

Authentication is required and has failed or not been provided.

402Payment Required

Payment is required to access this content.

403Forbidden

The server understood the request but refuses to authorize it.

404Not Found

The requested resource could not be found on the server.

405Method Not Allowed

The request method is known by the server but is not supported for the target resource.

406Not Acceptable

The server cannot produce a response matching the criteria in the request's Accept headers.

408Request Timeout

The client did not produce a request within the time that the server was prepared to wait.

409Conflict

The request conflicts with the current state of the server.

410Gone

The requested resource is no longer available and will not be available again.

413Content Too Large

The request entity is larger than limits defined by the server.

414URI Too Long

The URI requested by the client is longer than the server is willing to interpret.

415Unsupported Media Type

The media format of the requested data is not supported by the server.

418I'm a teapot

The server refuses to brew coffee because it is a teapot. This is an April Fools joke.

422Unprocessable Entity

The request is well-formed but contains semantic errors that prevent processing.

429Too Many Requests

The user has sent too many requests in a given amount of time (rate limiting).

451Unavailable For Legal Reasons

The resource is unavailable due to legal demands.

500Internal Server Error

The server encountered an unexpected condition that prevented it from fulfilling the request.

501Not Implemented

The server does not support the functionality required to fulfill the request.

502Bad Gateway

The gateway or proxy server received an invalid response from the upstream server.

503Service Unavailable

The server is temporarily unable to handle requests due to overload or maintenance.

504Gateway Timeout

The gateway or proxy server did not receive a timely response from the upstream server.

505HTTP Version Not Supported

The HTTP version used in the request is not supported by the server.

※ Notice

  • HTTP status codes are defined in RFC standards, but implementation may vary by server or framework.
  • Some codes (e.g., 418) are official but rarely used in production.
  • The same status codes are used in HTTP/2 and HTTP/3 environments.

What are HTTP Status Codes?

HTTP status codes are 3-digit numbers returned by the server in response to a client's HTTP request. The first digit indicates the response category: 1xx (Informational), 2xx (Success), 3xx (Redirection), 4xx (Client Error), and 5xx (Server Error).

Category Overview

  • 1xx (Informational): The request was received and is being processed.
  • 2xx (Success): The request was successfully processed.
  • 3xx (Redirection): Further action is required to complete the request.
  • 4xx (Client Error): The request was malformed or unauthorized.
  • 5xx (Server Error): The server failed to process the request.

Frequently Asked Questions

What is the difference between 404 and 410?

404 (Not Found) means the resource cannot be found — it may be temporary or permanent. 410 (Gone) explicitly states the resource has been permanently removed and will not return. From an SEO perspective, 410 signals search engines to remove the URL from their index more aggressively than 404.

What is the difference between 301 and 302 redirects?

301 (Moved Permanently) transfers the SEO authority of the old URL to the new one and is cached by browsers. 302 (Found/Temporary) keeps the original URL valid without caching the new URL. Always use 301 for permanent URL changes.

What is the difference between 400, 401, and 403?

400 (Bad Request) means the request itself is malformed or missing required parameters. 401 (Unauthorized) means authentication is required or the credentials provided are invalid. 403 (Forbidden) means access is denied regardless of authentication — even logging in will not grant access.

What is the difference between 502 and 504?

502 (Bad Gateway) means the proxy/gateway received an invalid response from the upstream server. 504 (Gateway Timeout) means the proxy/gateway did not receive a timely response — it timed out. Both indicate infrastructure issues, but 504 is specifically a timeout.

The Complete Guide to HTTP Status Codes

Everything you need to know about HTTP status codes for web development and API design.

Using Status Codes in RESTful APIs

Using the correct HTTP status codes in RESTful API design is crucial for clear communication with clients. For example, returning 201 on resource creation, 204 on successful deletion, and 422 on validation failure helps clients accurately interpret responses and handle them appropriately.

Status Codes and SEO

HTTP status codes have a direct impact on search engine optimization (SEO). A 301 redirect passes the SEO authority of the old URL to the new one. A 404 indicates a missing page, while a 410 explicitly signals a permanent removal, prompting search engines to deindex the URL faster.

This calculator is provided for informational purposes only.

Results are estimates and may differ from actual amounts.

© 2025 calculkorea. All rights reserved.

Link copied!