HTTP Status Codes
Complete reference guide for all HTTP status codes with descriptions, meanings, and troubleshooting tips.
Embed this toolContinue
The server has received the request headers and the client should proceed to send the request body.
Switching Protocols
The server is switching to a different protocol as requested by the client.
OK
The request has succeeded.
Created
The request has been fulfilled and a new resource has been created.
No Content
The server successfully processed the request but is not returning any content.
Moved Permanently
The requested resource has been permanently moved to a new URL.
Found
The requested resource temporarily resides under a different URL.
Not Modified
The resource has not been modified since the version specified by the request headers.
Bad Request
CommonThe server cannot process the request due to client error (malformed syntax).
Unauthorized
CommonAuthentication is required and has failed or has not been provided.
Forbidden
CommonThe server understood the request but refuses to authorize it.
Not Found
CommonThe requested resource could not be found on the server.
Method Not Allowed
The request method is not supported for the requested resource.
Request Timeout
The server timed out waiting for the request.
Too Many Requests
CommonThe user has sent too many requests in a given amount of time.
Internal Server Error
CommonThe server encountered an unexpected condition that prevented it from fulfilling the request.
Bad Gateway
CommonThe server received an invalid response from an upstream server.
Service Unavailable
CommonThe server is currently unable to handle the request due to temporary overload or maintenance.
Gateway Timeout
CommonThe server did not receive a timely response from an upstream server.
Advertisement
Understanding HTTP Status Codes
HTTP status codes are part of the response message sent by a server after receiving a request. They tell the client whether the request was successful, if redirection is needed, or if an error occurred.
The Five Categories
- 1xx Informational: The request was received and understood; processing continues.
- 2xx Success: The request was successfully received, understood, and accepted.
- 3xx Redirection: Further action is needed to complete the request.
- 4xx Client Error: The request contains bad syntax or cannot be fulfilled.
- 5xx Server Error: The server failed to fulfill a valid request.
Frequently Asked Questions
Related Tools
Typing Speed Test
Test your words per minute (WPM) and accuracy with timed typing challenges.
Password Strength Tester
Analyze password security with entropy calculation and crack time estimates.
Markdown Previewer
Live preview Markdown formatted as HTML with syntax highlighting support.
CSV Viewer
Paste CSV data and view it as a formatted sortable table instantly.