About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
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