qktools

HTTP Status Code Reference

100% local processing
  • 100

    Continue

    The server has received the request headers, and the client should continue sending the request body.

  • 101

    Switching Protocols

    The server is switching protocols as requested by the client (e.g., upgrading to WebSocket).

  • 102

    Processing

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

  • 103

    Early Hints

    Returning partial headers before the final response to allow the browser to preload resources.

  • 200

    OK

    Request succeeded, and the response contains the requested data.

  • 201

    Created

    Request succeeded, and the server created a new resource.

  • 202

    Accepted

    Request accepted, but processing not yet completed (asynchronous processing).

  • 203

    Non-Authoritative Information

    The returned meta-information is from a third-party copy, not the origin server.

  • 204

    No Content

    Request succeeded, but there is no response body content.

  • 205

    Reset Content

    Request succeeded, and the client should reset the current page view (e.g., clear a form).

  • 206

    Partial Content

    The server successfully returned partial content (for resumable downloads or segmented downloads).

  • 207

    Multi-Status

    Multi-status response, with the body containing the status of multiple resources (WebDAV).

  • 208

    Already Reported

    Binding members have already been enumerated and will not be listed again (WebDAV).

  • 226

    IM Used

    The server has completed the instance manipulation of the resource and returned the result.

  • 300

    Multiple Choices

    The requested resource has multiple possible representations, and the client must choose one.

  • 301

    Moved Permanently

    The resource has permanently moved to a new address, and subsequent requests should use the new URL.

  • 302

    Found

    The resource is temporarily located at another address, and subsequent requests should still use the original URL.

  • 303

    See Other

    The client should use the GET method to access another address to obtain the result (common after form submission).

  • 304

    Not Modified

    The resource has not been modified and can be used directly from the local cache.

  • 307

    Temporary Redirect

    The resource is temporarily redirected, and the original request method must be preserved.

  • 308

    Permanent Redirect

    The resource is permanently redirected, and the original request method must be preserved.

  • 400

    Bad Request

    The request has a syntax error or invalid parameters, and the server cannot understand it.

  • 401

    Unauthorized

    Authentication is required, please provide valid login credentials.

  • 402

    Payment Required

    Reserved for future payment scenarios, rarely used currently.

  • 403

    Forbidden

    The server understood the request but refused to execute it due to insufficient permissions.

  • 404

    Not Found

    The requested resource could not be found; the address may be incorrect or has been deleted.

  • 405

    Method Not Allowed

    The request method is not allowed for this resource (e.g., using POST on a read-only interface).

  • 406

    Not Acceptable

    The server cannot return content that matches the client's Accept requirements.

  • 407

    Proxy Authentication Required

    Authentication through a proxy server is required first.

  • 408

    Request Timeout

    Client request timeout; server terminated the connection.

  • 409

    Conflict

    Request conflicts with the current state of the resource (e.g., concurrent edit).

  • 410

    Gone

    Resource permanently deleted and will not be restored.

  • 411

    Length Required

    Request missing required Content-Length header.

  • 412

    Precondition Failed

    Precondition in request header not met.

  • 413

    Payload Too Large

    Request body too large, exceeding server limit.

  • 414

    URI Too Long

    Requested URI too long for server to process.

  • 415

    Unsupported Media Type

    Media type of request body not supported by server.

  • 416

    Range Not Satisfiable

    Requested range cannot be satisfied (e.g., exceeds file size).

  • 417

    Expectation Failed

    Expectation in request header Expect field cannot be met.

  • 418

    I'm a teapot

    I'm a teapot—I can't brew coffee—April Fool's joke status code.

  • 421

    Misdirected Request

    Request directed to a server unable to produce a response.

  • 422

    Unprocessable Entity

    Request well-formed but semantically erroneous and cannot be processed (common with validation failure).

  • 423

    Locked

    Target resource locked and temporarily unavailable (WebDAV).

  • 424

    Failed Dependency

    Request failed due to failure of a dependent previous request (WebDAV).

  • 425

    Too Early

    Server unwilling to process request that might be replayed.

  • 426

    Upgrade Required

    Client needs to upgrade to another protocol to continue.

  • 428

    Precondition Required

    Request requires preconditions to avoid conflicting updates.

  • 429

    Too Many Requests

    Too many requests; rate limit triggered. Please retry later.

  • 431

    Request Header Fields Too Large

    Request header fields too large; server refusing to process.

  • 451

    Unavailable For Legal Reasons

    Resource inaccessible due to legal reasons.

  • 500

    Internal Server Error

    Unexpected internal server error.

  • 501

    Not Implemented

    Server does not support functionality required by the request.

  • 502

    Bad Gateway

    Invalid response received from upstream server as gateway or proxy.

  • 503

    Service Unavailable

    Server temporarily unavailable (overloaded or under maintenance). Please retry later.

  • 504

    Gateway Timeout

    Gateway or proxy timeout waiting for upstream server response.

  • 505

    HTTP Version Not Supported

    Server does not support HTTP protocol version used in request.

  • 506

    Variant Also Negotiates

    Content negotiation configuration error causing circular reference.

  • 507

    Insufficient Storage

    Insufficient server storage space to complete request (WebDAV).

  • 508

    Loop Detected

    Infinite loop detected during request processing (WebDAV).

  • 510

    Not Extended

    The request requires further extension to be satisfied by the server.

  • 511

    Network Authentication Required

    Network authentication is required before access (e.g., connecting to public Wi-Fi).

Frequently Asked Questions

They are divided into five categories by the first digit: 1xx Information (request received, continue processing), 2xx Success, 3xx Redirection, 4xx Client Error (problem with the request), 5xx Server Error (server failed to process the request).