← All datasets
🌐

HTTP Status Codes JSON Dataset

Reference · 46 records

All standard HTTP status codes with names, categories (1xx–5xx), and plain-English descriptions. Free to use, no attribution required — copy it, download it, or open it directly in the JSON Formatter. Runs entirely in your browser.

#http#status#api#rest

Fields

codenumber
namestring
categorystring
descriptionstring

Common uses

  • Populating dropdowns and select inputs
  • Mocking API responses during frontend development
  • Data validation and lookup tables
  • Learning, prototyping, and demos
[
  {
    "code": 100,
    "name": "Continue",
    "category": "1xx Informational",
    "description": "The server has received the request headers and the client should proceed to send the request body."
  },
  {
    "code": 101,
    "name": "Switching Protocols",
    "category": "1xx Informational",
    "description": "The requester has asked the server to switch protocols."
  },
  {
    "code": 102,
    "name": "Processing",
    "category": "1xx Informational",
    "description": "The server has received and is processing the request, but no response is available yet."
  },
  {
    "code": 103,
    "name": "Early Hints",
    "category": "1xx Informational",
    "description": "Used to return some response headers before final HTTP message."
  },
  {
    "code": 200,
    "name": "OK",
    "category": "2xx Success",
    "description": "The request has succeeded."
  },
  {
    "code": 201,
    "name": "Created",
    "category": "2xx Success",
    "description": "The request has been fulfilled and resulted in a new resource being created."
  },
  {
    "code": 202,
    "name": "Accepted",
    "category": "2xx Success",
    "description": "The request has been accepted for processing, but the processing has not been completed."
  },
  {
    "code": 203,
    "name": "Non-Authoritative Information",
    "category": "2xx Success",
    "description": "The returned meta-information is not definitive but is from a third-party copy."
  },
  {
    "code": 204,
    "name": "No Content",
    "category": "2xx Success",
    "description": "The server successfully processed the request, but is not returning any content."
  },
  {
    "code": 205,
    "name": "Reset Content",
    "category": "2xx Success",
    "description": "The server successfully processed the request, but is not returning any content. The requester should reset the document view."
  },
  {
    "code": 206,
    "name": "Partial Content",
    "category": "2xx Success",
    "description": "The server is delivering only part of the resource due to a range header sent by the client."
  },
  {
    "code": 207,
    "name": "Multi-Status",
    "category": "2xx Success",
    "description": "The message body is an XML message and can contain a number of separate response codes."
  },
  {
    "code": 208,
    "name": "Already Reported",
    "category": "2xx Success",
    "description": "The members of a DAV binding have already been enumerated in a preceding part of the multistatus response."
  },
  {
    "code": 226,
    "name": "IM Used",
    "category": "2xx Success",
    "description": "The server has fulfilled a request for the resource, and the response is a representation of the result of one or more instance-manipulations applied to the current instance."
  },
  {
    "code": 300,
    "name": "Multiple Choices",
    "category": "3xx Redirection",
    "description": "Indicates multiple options for the resource from which the client may choose."
  },
  {
    "code": 301,
    "name": "Moved Permanently",
    "category": "3xx Redirection",
    "description": "This and all future requests should be directed to the given URI."
  },
  {
    "code": 302,
    "name": "Found",
    "category": "3xx Redirection",
    "description": "The resource was found but at a different URI. Temporary redirect."
  },
  {
    "code": 303,
    "name": "See Other",
    "category": "3xx Redirection",
    "description": "The response to the request can be found under another URI using the GET method."
  },
  {
    "code": 304,
    "name": "Not Modified",
    "category": "3xx Redirection",
    "description": "Indicates that the resource has not been modified since the version specified by the request headers."
  },
  {
    "code": 307,
    "name": "Temporary Redirect",
    "category": "3xx Redirection",
    "description": "The request should be repeated with another URI, but future requests should still use the original URI."
  },
  {
    "code": 308,
    "name": "Permanent Redirect",
    "category": "3xx Redirection",
    "description": "The request and all future requests should be repeated using another URI."
  },
  {
    "code": 400,
    "name": "Bad Request",
    "category": "4xx Client Error",
    "description": "The server cannot or will not process the request due to a client error such as malformed syntax."
  },
  {
    "code": 401,
    "name": "Unauthorized",
    "category": "4xx Client Error",
    "description": "Authentication is required and has failed or has not yet been provided."
  },
  {
    "code": 402,
    "name": "Payment Required",
    "category": "4xx Client Error",
    "description": "Reserved for future use. The original intention was for digital payment systems."
  },
  {
    "code": 403,
    "name": "Forbidden",
    "category": "4xx Client Error",
    "description": "The request contained valid data and was understood by the server, but the server is refusing action."
  },
  {
    "code": 404,
    "name": "Not Found",
    "category": "4xx Client Error",
    "description": "The requested resource could not be found but may be available in the future."
  },
  {
    "code": 405,
    "name": "Method Not Allowed",
    "category": "4xx Client Error",
    "description": "A request method is not supported for the requested resource."
  },
  {
    "code": 406,
    "name": "Not Acceptable",
    "category": "4xx Client Error",
    "description": "The requested resource is capable of generating only content not acceptable according to the Accept headers."
  },
  {
    "code": 408,
    "name": "Request Timeout",
    "category": "4xx Client Error",
    "description": "The server timed out waiting for the request."
  },
  {
    "code": 409,
    "name": "Conflict",
    "category": "4xx Client Error",
    "description": "Indicates that the request could not be processed because of conflict in the current state of the resource."
  },
  {
    "code": 410,
    "name": "Gone",
    "category": "4xx Client Error",
    "description": "Indicates that the resource requested was previously in use but is no longer available and will not be available again."
  },
  {
    "code": 411,
    "name": "Length Required",
    "category": "4xx Client Error",
    "description": "The request did not specify the length of its content, which is required by the requested resource."
  },
  {
    "code": 412,
    "name": "Precondition Failed",
    "category": "4xx Client Error",
    "description": "The server does not meet one of the preconditions that the requester put on the request header fields."
  },
  {
    "code": 413,
    "name": "Content Too Large",
    "category": "4xx Client Error",
    "description": "The request is larger than the server is willing or able to process."
  },
  {
    "code": 414,
    "name": "URI Too Long",
    "category": "4xx Client Error",
    "description": "The URI provided was too long for the server to process."
  },
  {
    "code": 415,
    "name": "Unsupported Media Type",
    "category": "4xx Client Error",
    "description": "The request entity has a media type which the server or resource does not support."
  },
  {
    "code": 418,
    "name": "I'm a Teapot",
    "category": "4xx Client Error",
    "description": "The server refuses to brew coffee because it is, permanently, a teapot. An April Fools' joke RFC."
  },
  {
    "code": 422,
    "name": "Unprocessable Content",
    "category": "4xx Client Error",
    "description": "The request was well-formed but was unable to be followed due to semantic errors."
  },
  {
    "code": 429,
    "name": "Too Many Requests",
    "category": "4xx Client Error",
    "description": "The user has sent too many requests in a given amount of time (rate limiting)."
  },
  {
    "code": 451,
    "name": "Unavailable For Legal Reasons",
    "category": "4xx Client Error",
    "description": "The server operator has received a legal demand to deny access to the resource."
  },
  {
    "code": 500,
    "name": "Internal Server Error",
    "category": "5xx Server Error",
    "description": "A generic error message given when an unexpected condition was encountered on the server."
  },
  {
    "code": 501,
    "name": "Not Implemented",
    "category": "5xx Server Error",
    "description": "The server either does not recognize the request method, or it lacks the ability to fulfill the request."
  },
  {
    "code": 502,
    "name": "Bad Gateway",
    "category": "5xx Server Error",
    "description": "The server was acting as a gateway or proxy and received an invalid response from the upstream server."
  },
  {
    "code": 503,
    "name": "Service Unavailable",
    "category": "5xx Server Error",
    "description": "The server is currently unavailable (because it is overloaded or down for maintenance)."
  },
  {
    "code": 504,
    "name": "Gateway Timeout",
    "category": "5xx Server Error",
    "description": "The server was acting as a gateway or proxy and did not receive a timely response from the upstream server."
  },
  {
    "code": 505,
    "name": "HTTP Version Not Supported",
    "category": "5xx Server Error",
    "description": "The server does not support the HTTP protocol version used in the request."
  }
]

Related datasets

💻 Programming Languages💱 World Currencies🎨 CSS Named Colors🪐 Solar System Planets

Related tools

JSON FormatterJSON DiffJSON to TypeScript