General Page
HTTP status codes are three-digit codes returned by a server in response to a client's HTTP request. They indicate the outcome of the request and are categorized into five classes based on the first digit. This document provides a comprehensive, numerically ordered list of common HTTP status codes with their descriptions.
1xx: Informational Responses
These codes indicate that the request was received and is being processed. They are provisional responses.
Code 100 - Continue:
The server has received the request headers, and the client should proceed to send the request body.
Code 101 - Switching Protocols:
The server agrees to switch protocols (e.g., to WebSocket) as requested by the client.
Code 102 - Processing:
The server is processing the request but has not yet completed it (used in WebDAV).
2xx: Success Responses
These codes indicate that the request was successfully received, understood, and processed by the server.
Code 200 - OK:
The request was successful, and the server has returned the requested resource.
Code 201 - Created:
The request was successful, and a new resource was created as a result (e.g., via POST).
Code 202 - Accepted:
The request has been accepted for processing, but processing is not yet complete.
Code 204 - No Content:
The request was successful, but there is no content to return (e.g., after DELETE).
Code 206 - Partial Content:
The server is delivering only part of the resource due to a range request (e.g., for resumable downloads).
3xx: Redirection Responses
These codes indicate that further action is required by the client to complete the request, often involving redirection to another resource.
Code 300 - Multiple Choices:
The resource has multiple options, and the client must choose one.
Code 301 - Moved Permanently:
The resource has been permanently moved to a new URL.
Code 302 - Found:
The resource is temporarily available at a different URL (temporary redirect).
Code 303 - See Other:
The client should retrieve the resource from another URL, typically using GET.
Code 304 - Not Modified:
The resource has not changed since the last request (used for caching).
Code 307 - Temporary Redirect:
The resource is temporarily at a different URL, and the same HTTP method must be used.
Code 308 - Permanent Redirect:
The resource has permanently moved to a new URL, and the same HTTP method must be used.
4xx: Client Error Responses
These codes indicate that the request contains an error or cannot be fulfilled due to client-side issues.
Code 400 - Bad Request:
The server cannot process the request due to a client error (e.g., malformed syntax).
Code 401 - Unauthorized:
Authentication is required, and the client has not provided valid credentials.
Code 403 - Forbidden:
The client is authenticated but lacks permission to access the resource.
Code 404 - Not Found:
The requested resource could not be found on the server.
Code 405 - Method Not Allowed:
The HTTP method used is not supported for the resource (e.g., POST on a read-only endpoint).
Code 408 - Request Timeout:
The server timed out waiting for the client's request.
Code 409 - Conflict:
The request conflicts with the current state of the resource (e.g., duplicate data).
Code 410 - Gone:
The resource is permanently unavailable and will not return.
Code 429 - Too Many Requests:
The client has exceeded the rate limit for requests.
5xx: Server Error Responses
These codes indicate that the server encountered an error or is incapable of fulfilling the request due to server-side issues.
Code 500 - Internal Server Error:
A generic error indicating an unexpected server issue.
Code 501 - Not Implemented:
The server does not support the requested functionality.
Code 502 - Bad Gateway:
The server, acting as a gateway, received an invalid response from an upstream server.
Code 503 - Service Unavailable:
The server is temporarily unavailable, often due to maintenance or overloading.
Code 504 - Gateway Timeout:
The server, acting as a gateway, did not receive a timely response from an upstream server.
Code 505 - HTTP Version Not Supported:
The server does not support the HTTP protocol version used in the request.
[{"Type":"MASTER","Line of Business":{"code":"","label":""},"Business Unit":{"code":"","label":""},"Product":{"code":"SSNR6KN","label":"IBM Technology Zone"},"ARM Category":[{"code":"a8mKe0000004CVoIAM","label":"Content-\u003EGeneral"}],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":""}]
Was this topic helpful?
Document Information
Modified date:
09 May 2025
UID
ibm17232900