v1

latestOpenAPI 3.0.3raw.githubusercontent.com2024-10-2916802.4 MB
🚰 Kitchen Sink

Get all status codes

This API endpoint is designed to provide a comprehensive list of all possible HTTP status codes defined by the HTTP/1.1 specification.

It serves as a reference or informational resource to retrieve detailed information about each HTTP status code and its corresponding meaning.

get/kitchen-sink/status-codes

Response

Get all status codes

messagestring
statusCodenumber
successboolean

Example response

{
  "data": {
    "100": {
      "category": "Informational",
      "description": "The initial part of the request has been received, and the client should proceed with the rest of the request.",
      "statusCode": 100,
      "statusMessage": "Continue"
    },
    "101": {
      "category": "Informational",
      "description": "The server agrees to switch protocols specified in the Upgrade header field of the request.",
      "statusCode": 101,
      "statusMessage": "Switching Protocols"
    },
    "102": {
      "category": "Informational",
      "description": "The server has received and is processing the request but has not yet completed the process.",
      "statusCode": 102,
      "statusMessage": "Processing"
    },
    "103": {
      "category": "Informational",
      "description": "The server is sending some hints to the client even before the final response is available.",
      "statusCode": 103,
      "statusMessage": "Early Hints"
    },
    "200": {
      "category": "Success",
      "description": "The request has succeeded, and the requested resource is returned as the response.",
      "statusCode": 200,
      "statusMessage": "OK"
    },
    "201": {
      "category": "Success",
      "description": "The request has been fulfilled, and a new resource has been created as a result.",
      "statusCode": 201,
      "statusMessage": "Created"
    },
    "202": {
      "category": "Success",
      "description": "The request has been accepted for processing, but the processing is not complete.",
      "statusCode": 202,
      "statusMessage": "Accepted"
    },
    "203": {
      "category": "Success",
      "description": "The server is a transforming proxy that has received the request but has modified the response.",
      "statusCode": 203,
      "statusMessage": "Non-Authoritative Information"
    },
    "204": {
      "category": "Success",
      "description": "The server has successfully processed the request, but there is no content to return.",
      "statusCode": 204,
      "statusMessage": "No Content"
    },
    "205": {
      "category": "Success",
      "description": "The server instructs the client to reset the current resource.",
      "statusCode": 205,
      "statusMessage": "Reset Content"
    },
    "206": {
      "category": "Success",
      "description": "The server has fulfilled the partial GET request for the resource.",
      "statusCode": 206,
      "statusMessage": "Partial Content"
    },
    "207": {
      "category": "Success",
      "description": "The response status is a collection of independent responses, potentially differing in status.",
      "statusCode": 207,
      "statusMessage": "Multi-Status"
    },
    "208": {
      "category": "Success",
      "description": "The members of a DAV binding have already been enumerated in a preceding part of the (multistatus) response, and are not being included again.",
      "statusCode": 208,
      "statusMessage": "Already Reported"
    },
    "218": {
      "category": "Unofficial",
      "description": "Used as an Easter egg or joke, indicating that the server is returning a response despite encountering an error or problematic situation.",
      "statusCode": 218,
      "statusMessage": "This Is Fine"
    },
    "226": {
      "category": "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.",
      "statusCode": 226,
      "statusMessage": "IM Used"
    },
    "300": {
      "category": "Redirection",
      "description": "The requested resource has multiple choices, each with its own URI and representation.",
      "statusCode": 300,
      "statusMessage": "Multiple Choices"
    },
    "301": {
      "category": "Redirection",
      "description": "The requested resource has been permanently moved to a new location.",
      "statusCode": 301,
      "statusMessage": "Moved Permanently"
    },
    "302": {
      "category": "Redirection",
      "description": "The requested resource has been temporarily moved to a different location.",
      "statusCode": 302,
      "statusMessage": "Found"
    },
    "303": {
      "category": "Redirection",
      "description": "The response to the request can be found at a different URI.",
      "statusCode": 303,
      "statusMessage": "See Other"
    },
    "304": {
      "category": "Redirection",
      "description": "The client can use a cached version of the response.",
      "statusCode": 304,
      "statusMessage": "Not Modified"
    },
    "307": {
      "category": "Redirection",
      "description": "The requested resource is temporarily located at a different URI.",
      "statusCode": 307,
      "statusMessage": "Temporary Redirect"
    },
    "308": {
      "category": "Redirection",
      "description": "The requested resource has been permanently moved to a different URI.",
      "statusCode": 308,
      "statusMessage": "Permanent Redirect"
    },
    "400": {
      "category": "Client Error",
      "description": "The server cannot process the request due to client error.",
      "statusCode": 400,
      "statusMessage": "Bad Request"
    },
    "401": {
      "category": "Client Error",
      "description": "The request requires user authentication.",
      "statusCode": 401,
      "statusMessage": "Unauthorized"
    },
    "402": {
      "category": "Client Error",
      "description": "Reserved for future use.",
      "statusCode": 402,
      "statusMessage": "Payment Required"
    },
    "403": {
      "category": "Client Error",
      "description": "The server understands the request but refuses to fulfill it.",
      "statusCode": 403,
      "statusMessage": "Forbidden"
    },
    "404": {
      "category": "Client Error",
      "description": "The requested resource could not be found on the server.",
      "statusCode": 404,
      "statusMessage": "Not Found"
    },
    "405": {
      "category": "Client Error",
      "description": "The requested method is not allowed for the resource.",
      "statusCode": 405,
      "statusMessage": "Method Not Allowed"
    },
    "406": {
      "category": "Client Error",
      "description": "The server cannot produce a response matching the client's requested characteristics.",
      "statusCode": 406,
      "statusMessage": "Not Acceptable"
    },
    "407": {
      "category": "Client Error",
      "description": "The client must authenticate itself to a proxy server.",
      "statusCode": 407,
      "statusMessage": "Proxy Authentication Required"
    },
    "408": {
      "category": "Client Error",
      "description": "The server timed out waiting for the request from the client.",
      "statusCode": 408,
      "statusMessage": "Request Timeout"
    },
    "409": {
      "category": "Client Error",
      "description": "The request could not be completed due to a conflict with the current state of the target resource.",
      "statusCode": 409,
      "statusMessage": "Conflict"
    },
    "410": {
      "category": "Client Error",
      "description": "The requested resource is no longer available and has been permanently removed.",
      "statusCode": 410,
      "statusMessage": "Gone"
    },
    "411": {
      "category": "Client Error",
      "description": "The server requires a Content-Length header in the request.",
      "statusCode": 411,
      "statusMessage": "Length Required"
    },
    "412": {
      "category": "Client Error",
      "description": "One or more conditions in the request header fields evaluated to false.",
      "statusCode": 412,
      "statusMessage": "Precondition Failed"
    },
    "413": {
      "category": "Client Error",
      "description": "The server refused to process the request because the payload is too large.",
      "statusCode": 413,
      "statusMessage": "Payload Too Large"
    },
    "414": {
      "category": "Client Error",
      "description": "The server refused the request because the URI is too long.",
      "statusCode": 414,
      "statusMessage": "URI Too Long"
    },
    "415": {
      "category": "Client Error",
      "description": "The server does not support the request's media type.",
      "statusCode": 415,
      "statusMessage": "Unsupported Media Type"
    },
    "416": {
      "category": "Client Error",
      "description": "The requested range is not satisfiable.",
      "statusCode": 416,
      "statusMessage": "Range Not Satisfiable"
    },
    "417": {
      "category": "Client Error",
      "description": "The server cannot meet the requirements specified by the Expect request header.",
      "statusCode": 417,
      "statusMessage": "Expectation Failed"
    },
    "418": {
      "category": "Client Error",
      "description": "This code was defined in 1998 as one of the traditional IETF April Fools' jokes, in RFC 2324, Hyper Text Coffee Pot Control Protocol, and is not expected to be implemented by actual HTTP servers. However, known implementations do exist.",
      "statusCode": 418,
      "statusMessage": "I'm a teapot"
    },
    "419": {
      "category": "Unofficial",
      "description": "Similar to 401 Unauthorized, but indicates that the client's session has expired and needs to reauthenticate.",
      "statusCode": 419,
      "statusMessage": "Authentication Timeout"
    },
    "420": {
      "category": "Unofficial",
      "description": "A non-standard status code typically used to indicate that a method failed on the server.",
      "statusCode": 420,
      "statusMessage": "Method Failure"
    },
    "422": {
      "category": "Unofficial",
      "description": "The server understands the content of the request but cannot process it due to semantic errors or business logic failures.",
      "statusCode": 422,
      "statusMessage": "Unprocessable Entity"
    },
    "423": {
      "category": "Unofficial",
      "description": "The requested resource is locked and cannot be accessed until a specified condition is met.",
      "statusCode": 423,
      "statusMessage": "Locked"
    },
    "424": {
      "category": "Unofficial",
      "description": "The request failed due to the failure of a previous request.",
      "statusCode": 424,
      "statusMessage": "Failed Dependency"
    },
    "428": {
      "category": "Unofficial",
      "description": "The server requires the request to be conditional, typically requiring the inclusion of a specific header field.",
      "statusCode": 428,
      "statusMessage": "Precondition Required"
    },
    "429": {
      "category": "Unofficial",
      "description": "The user has sent too many requests in a given amount of time, exceeding the server's rate limit.",
      "statusCode": 429,
      "statusMessage": "Too Many Requests"
    },
    "431": {
      "category": "Unofficial",
      "description": "The server refuses to process the request because the request headers are too large.",
      "statusCode": 431,
      "statusMessage": "Request Header Fields Too Large"
    },
    "451": {
      "category": "Unofficial",
      "description": "The server is denying access to the resource due to legal reasons, such as censorship or government-mandated restrictions.",
      "statusCode": 451,
      "statusMessage": "Unavailable For Legal Reasons"
    },
    "500": {
      "category": "Server Error",
      "description": "A generic server error has occurred.",
      "statusCode": 500,
      "statusMessage": "Internal Server Error"
    },
    "501": {
      "category": "Server Error",
      "description": "The server does not support the functionality required to fulfill the request.",
      "statusCode": 501,
      "statusMessage": "Not Implemented"
    },
    "502": {
      "category": "Server Error",
      "description": "The server, while acting as a gateway or proxy, received an invalid response from an upstream server.",
      "statusCode": 502,
      "statusMessage": "Bad Gateway"
    },
    "503": {
      "category": "Server Error",
      "description": "The server is currently unable to handle the request due to temporary overloading or maintenance.",
      "statusCode": 503,
      "statusMessage": "Service Unavailable"
    },
    "504": {
      "category": "Server Error",
      "description": "The server, while acting as a gateway or proxy, did not receive a timely response from the upstream server.",
      "statusCode": 504,
      "statusMessage": "Gateway Timeout"
    },
    "505": {
      "category": "Server Error",
      "description": "The server does not support the HTTP protocol version used in the request.",
      "statusCode": 505,
      "statusMessage": "HTTP Version Not Supported"
    },
    "506": {
      "category": "Server Error",
      "description": "The server has an internal configuration error: the chosen variant resource is configured to engage in transparent content negotiation itself and is therefore not a proper end point in the negotiation process.",
      "statusCode": 506,
      "statusMessage": "Variant Also Negotiates"
    },
    "507": {
      "category": "Server Error",
      "description": "The server is unable to store the representation needed to complete the request.",
      "statusCode": 507,
      "statusMessage": "Insufficient Storage"
    },
    "508": {
      "category": "Server Error",
      "description": "The server detected an infinite loop while processing the request.",
      "statusCode": 508,
      "statusMessage": "Loop Detected"
    },
    "510": {
      "category": "Server Error",
      "description": "The policy for accessing the requested resource requires further extensions to be made by the client.",
      "statusCode": 510,
      "statusMessage": "Not Extended"
    },
    "511": {
      "category": "Server Error",
      "description": "The client needs to authenticate to gain network access.",
      "statusCode": 511,
      "statusMessage": "Network Authentication Required"
    }
  },
  "message": "Status codes fetched",
  "statusCode": 200,
  "success": true
}