INI
HTTP Status Codes - INI
HTTP status codes are three-digit numeric codes returned by web servers in response to client requests, indicating the result of request processing. Defined in a registry managed by IANA (Internet Assigned Numbers Authority), they are categorized into five classes: 1xx (Informational), 2xx (Success), 3xx (Redirection), 4xx (Client Error), and 5xx (Server Error). These codes are essential elements in web development and API design, utilized for proper error handling and debugging.
HTTP
Web
Internet
protocol
status code
RFC
[item.continue]
code=100
slug=continue
name=Continue
description=Indicates that the initial part of a request has been received and the client should continue.
category=1xx Informational
reference=RFC 9110, Section 15.2.1
[item.switching-protocols]
code=101
slug=switching-protocols
name=Switching Protocols
description=Indicates that the server agrees to switch protocols.
category=1xx Informational
reference=RFC 9110, Section 15.2.2
[item.processing]
code=102
slug=processing
name=Processing
description=Indicates that the server has received and is processing the request.
category=1xx Informational
reference=RFC 2518
[item.early-hints]
code=103
slug=early-hints
name=Early Hints
description=Used to send some response headers before the final response.
category=1xx Informational
reference=RFC 8297
[item.upload-resumption-supported]
code=104
slug=upload-resumption-supported
name=Upload Resumption Supported
description=Indicates that the server supports upload resumption (temporary registration).
category=1xx Informational
reference=draft-ietf-httpbis-resumable-upload-05
[item.ok]
code=200
slug=ok
name=OK
description=Standard response for successful HTTP requests.
category=2xx Success
reference=RFC 9110, Section 15.3.1
[item.created]
code=201
slug=created
name=Created
description=Request has been fulfilled and resulted in a new resource being created.
category=2xx Success
reference=RFC 9110, Section 15.3.2
[item.accepted]
code=202
slug=accepted
name=Accepted
description=Request has been accepted for processing, but processing has not been completed.
category=2xx Success
reference=RFC 9110, Section 15.3.3
[item.non-authoritative-information]
code=203
slug=non-authoritative-information
name=Non-Authoritative Information
description=Indicates that the returned metadata is not from the origin server.
category=2xx Success
reference=RFC 9110, Section 15.3.4
[item.no-content]
code=204
slug=no-content
name=No Content
description=Server successfully processed the request but is not returning any content.
category=2xx Success
reference=RFC 9110, Section 15.3.5
[item.reset-content]
code=205
slug=reset-content
name=Reset Content
description=Indicates that the client should reset the document view.
category=2xx Success
reference=RFC 9110, Section 15.3.6
[item.partial-content]
code=206
slug=partial-content
name=Partial Content
description=Indicates that the server is delivering only part of the resource.
category=2xx Success
reference=RFC 9110, Section 15.3.7
[item.multi-status]
code=207
slug=multi-status
name=Multi-Status
description=Response containing multiple status codes for multiple resources.
category=2xx Success
reference=RFC 4918
[item.already-reported]
code=208
slug=already-reported
name=Already Reported
description=Indicates that DAV binding members have already been enumerated.
category=2xx Success
reference=RFC 5842
[item.im-used]
code=226
slug=im-used
name=IM Used
description=Indicates that the server fulfilled a GET request and instance manipulations were applied.
category=2xx Success
reference=RFC 3229
[item.multiple-choices]
code=300
slug=multiple-choices
name=Multiple Choices
description=Indicates that there are multiple options for the resource.
category=3xx Redirection
reference=RFC 9110, Section 15.4.1
[item.moved-permanently]
code=301
slug=moved-permanently
name=Moved Permanently
description=Indicates that the resource has been permanently moved to a new URI.
category=3xx Redirection
reference=RFC 9110, Section 15.4.2
[item.found]
code=302
slug=found
name=Found
description=Indicates that the resource temporarily resides under a different URI.
category=3xx Redirection
reference=RFC 9110, Section 15.4.3
[item.see-other]
code=303
slug=see-other
name=See Other
description=Indicates that the response can be found under a different URI.
category=3xx Redirection
reference=RFC 9110, Section 15.4.4
[item.not-modified]
code=304
slug=not-modified
name=Not Modified
description=Indicates that the resource has not been modified since the last request.
category=3xx Redirection
reference=RFC 9110, Section 15.4.5
[item.use-proxy]
code=305
slug=use-proxy
name=Use Proxy
description=Requested resource must be accessed through a proxy.
category=3xx Redirection
reference=RFC 9110, Section 15.4.6
[item.unused]
code=306
slug=unused
name=(Unused)
description=This status code is no longer used.
category=3xx Redirection
reference=RFC 9110, Section 15.4.7
[item.temporary-redirect]
code=307
slug=temporary-redirect
name=Temporary Redirect
description=Indicates that the request should be repeated with another URI.
category=3xx Redirection
reference=RFC 9110, Section 15.4.8
[item.permanent-redirect]
code=308
slug=permanent-redirect
name=Permanent Redirect
description=Indicates that the resource has been permanently moved to a new URI and request method should be preserved.
category=3xx Redirection
reference=RFC 9110, Section 15.4.9
[item.bad-request]
code=400
slug=bad-request
name=Bad Request
description=Indicates that the server cannot understand the request due to malformed syntax.
category=4xx Client Error
reference=RFC 9110, Section 15.5.1
[item.unauthorized]
code=401
slug=unauthorized
name=Unauthorized
description=Indicates that authentication is required to access the resource.
category=4xx Client Error
reference=RFC 9110, Section 15.5.2
[item.payment-required]
code=402
slug=payment-required
name=Payment Required
description=Status code reserved for future use.
category=4xx Client Error
reference=RFC 9110, Section 15.5.3
[item.forbidden]
code=403
slug=forbidden
name=Forbidden
description=Indicates that the server refuses to fulfill the request.
category=4xx Client Error
reference=RFC 9110, Section 15.5.4
[item.not-found]
code=404
slug=not-found
name=Not Found
description=Indicates that the server cannot find the requested resource.
category=4xx Client Error
reference=RFC 9110, Section 15.5.5
[item.method-not-allowed]
code=405
slug=method-not-allowed
name=Method Not Allowed
description=Indicates that the request method is not supported for the target resource.
category=4xx Client Error
reference=RFC 9110, Section 15.5.6
[item.not-acceptable]
code=406
slug=not-acceptable
name=Not Acceptable
description=Indicates that no content satisfying the request's Accept headers is available.
category=4xx Client Error
reference=RFC 9110, Section 15.5.7
[item.proxy-authentication-required]
code=407
slug=proxy-authentication-required
name=Proxy Authentication Required
description=Indicates that the client must authenticate with a proxy.
category=4xx Client Error
reference=RFC 9110, Section 15.5.8
[item.request-timeout]
code=408
slug=request-timeout
name=Request Timeout
description=Indicates that the server timed out waiting for a request from the client.
category=4xx Client Error
reference=RFC 9110, Section 15.5.9
[item.conflict]
code=409
slug=conflict
name=Conflict
description=Indicates that the request conflicts with the current state of the resource.
category=4xx Client Error
reference=RFC 9110, Section 15.5.10
[item.gone]
code=410
slug=gone
name=Gone
description=Indicates that the requested resource is no longer available and will not be available again.
category=4xx Client Error
reference=RFC 9110, Section 15.5.11
[item.length-required]
code=411
slug=length-required
name=Length Required
description=Indicates that the request requires a Content-Length header.
category=4xx Client Error
reference=RFC 9110, Section 15.5.12
[item.precondition-failed]
code=412
slug=precondition-failed
name=Precondition Failed
description=Indicates that a precondition in the request headers was not met.
category=4xx Client Error
reference=RFC 9110, Section 15.5.13
[item.content-too-large]
code=413
slug=content-too-large
name=Content Too Large
description=Indicates that the request entity is larger than the server is willing to process.
category=4xx Client Error
reference=RFC 9110, Section 15.5.14
[item.uri-too-long]
code=414
slug=uri-too-long
name=URI Too Long
description=Indicates that the request URI is longer than the server is willing to interpret.
category=4xx Client Error
reference=RFC 9110, Section 15.5.15
[item.unsupported-media-type]
code=415
slug=unsupported-media-type
name=Unsupported Media Type
description=Indicates that the request media type is not supported by the server.
category=4xx Client Error
reference=RFC 9110, Section 15.5.16
[item.range-not-satisfiable]
code=416
slug=range-not-satisfiable
name=Range Not Satisfiable
description=Indicates that the range specified in the request's Range header cannot be fulfilled.
category=4xx Client Error
reference=RFC 9110, Section 15.5.17
[item.expectation-failed]
code=417
slug=expectation-failed
name=Expectation Failed
description=Indicates that the server cannot meet the requirements of the Expect header.
category=4xx Client Error
reference=RFC 9110, Section 15.5.18
[item.im-a-teapot]
code=418
slug=im-a-teapot
name=(Unused)
description=This status code is no longer used.
category=4xx Client Error
reference=RFC 9110, Section 15.5.19
[item.misdirected-request]
code=421
slug=misdirected-request
name=Misdirected Request
description=Indicates that the request was directed at a server unable to produce a response.
category=4xx Client Error
reference=RFC 9110, Section 15.5.20
[item.unprocessable-content]
code=422
slug=unprocessable-content
name=Unprocessable Content
description=Indicates that the request is syntactically correct but has semantic errors.
category=4xx Client Error
reference=RFC 9110, Section 15.5.21
[item.locked]
code=423
slug=locked
name=Locked
description=Indicates that the resource is locked and cannot be accessed.
category=4xx Client Error
reference=RFC 4918
[item.failed-dependency]
code=424
slug=failed-dependency
name=Failed Dependency
description=Indicates that the request failed due to failure of a previous request.
category=4xx Client Error
reference=RFC 4918
[item.too-early]
code=425
slug=too-early
name=Too Early
description=Indicates that the server is unwilling to risk processing a request that might be replayed.
category=4xx Client Error
reference=RFC 8470
[item.upgrade-required]
code=426
slug=upgrade-required
name=Upgrade Required
description=Indicates that the client should switch to a different protocol.
category=4xx Client Error
reference=RFC 9110, Section 15.5.22
[item.precondition-required]
code=428
slug=precondition-required
name=Precondition Required
description=Indicates that the server requires the request to be conditional.
category=4xx Client Error
reference=RFC 6585
[item.too-many-requests]
code=429
slug=too-many-requests
name=Too Many Requests
description=Indicates that the user has sent too many requests in a given time period.
category=4xx Client Error
reference=RFC 6585
[item.request-header-fields-too-large]
code=431
slug=request-header-fields-too-large
name=Request Header Fields Too Large
description=Indicates that the request header fields are too large.
category=4xx Client Error
reference=RFC 6585
[item.unavailable-for-legal-reasons]
code=451
slug=unavailable-for-legal-reasons
name=Unavailable For Legal Reasons
description=Indicates that the resource is unavailable due to legal reasons.
category=4xx Client Error
reference=RFC 7725
[item.internal-server-error]
code=500
slug=internal-server-error
name=Internal Server Error
description=Indicates that an unexpected error occurred on the server.
category=5xx Server Error
reference=RFC 9110, Section 15.6.1
[item.not-implemented]
code=501
slug=not-implemented
name=Not Implemented
description=Indicates that the server does not support the request method.
category=5xx Server Error
reference=RFC 9110, Section 15.6.2
[item.bad-gateway]
code=502
slug=bad-gateway
name=Bad Gateway
description=Indicates that the server received an invalid response while acting as a gateway.
category=5xx Server Error
reference=RFC 9110, Section 15.6.3
[item.service-unavailable]
code=503
slug=service-unavailable
name=Service Unavailable
description=Indicates that the server is temporarily unable to handle the request.
category=5xx Server Error
reference=RFC 9110, Section 15.6.4
[item.gateway-timeout]
code=504
slug=gateway-timeout
name=Gateway Timeout
description=Indicates that the gateway did not receive a timely response from an upstream server.
category=5xx Server Error
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=Indicates that the server does not support the HTTP version used in the request.
category=5xx Server Error
reference=RFC 9110, Section 15.6.6
[item.variant-also-negotiates]
code=506
slug=variant-also-negotiates
name=Variant Also Negotiates
description=Indicates that the server has an internal configuration error.
category=5xx Server Error
reference=RFC 2295
[item.insufficient-storage]
code=507
slug=insufficient-storage
name=Insufficient Storage
description=Indicates that the server has insufficient storage to complete the request.
category=5xx Server Error
reference=RFC 4918
[item.loop-detected]
code=508
slug=loop-detected
name=Loop Detected
description=Indicates that the server detected an infinite loop while processing a request.
category=5xx Server Error
reference=RFC 5842
[item.not-extended]
code=510
slug=not-extended
name=Not Extended (OBSOLETED)
description=Indicates that further extensions to the request are required (obsoleted).
category=5xx Server Error
reference=RFC 2774
[item.network-authentication-required]
code=511
slug=network-authentication-required
name=Network Authentication Required
description=Indicates that the client needs to authenticate to gain network access.
category=5xx Server Error
reference=RFC 6585