IBM Support

Different error codes (HTTP Status Codes)

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":""}]

Document Information

More support for:
IBM Technology Zone

Component:
Content->General

Document number:
7232900

Modified date:
09 May 2025

UID

ibm17232900