HTTP Status Codes Reference - Complete List
Complete HTTP status code reference with all response codes from 100 to 599. Search by code number or description, filter by category. Understand what 404, 500, 301, and every other HTTP status code means.
Server received request headers, client should send body
Server is switching to a different protocol
Server is processing but no response yet (WebDAV)
Preload resources while server prepares response
Request succeeded. Standard response for successful requests
Request fulfilled, new resource created
Request accepted but not yet processed
Response from third-party copy
Request succeeded but no content to return
Request succeeded, reset the document view
Partial resource returned (Range header)
Multiple status codes (WebDAV)
Multiple options for the resource
Resource permanently moved to new URL
Resource temporarily at different URL
Response found at another URL (GET)
Resource not modified since last request
Temporary redirect, keep request method
Permanent redirect, keep request method
Server cannot process due to client error
Authentication required
Reserved for future use
Server refuses to fulfill request
Requested resource not found
HTTP method not supported for this resource
Cannot generate content matching Accept headers
Authentication with proxy required
Server timed out waiting for request
Request conflicts with current server state
Resource permanently deleted
Content-Length header required
Precondition in headers not met
Request entity too large
URI too long for server to process
Media type not supported
Range header cannot be satisfied
Expect header cannot be met
April Fools joke (RFC 2324)
Request well-formed but semantically wrong
Resource is locked (WebDAV)
Request failed due to previous request failure
Server unwilling to process early data
Client should switch to different protocol
Server requires conditional request
Rate limiting - too many requests
Request headers too large
Blocked for legal reasons
Generic server error
Server doesn't support request method
Invalid response from upstream server
Server temporarily unavailable
Upstream server timeout
HTTP version not supported
Content negotiation error
Server storage full (WebDAV)
Infinite loop detected (WebDAV)
Further extensions required
Network authentication required
Quick Reference
HTTP Status Code Categories
1xx Informational
- 100 Continue
- 101 Switching Protocols
- 102 Processing
- 103 Early Hints
2xx Success
- 200 OK
- 201 Created
- 204 No Content
- 206 Partial Content
3xx Redirection
- 301 Moved Permanently
- 302 Found
- 304 Not Modified
- 307 Temporary Redirect
4xx Client Errors
- 400 Bad Request
- 401 Unauthorized
- 403 Forbidden
- 404 Not Found
5xx Server Errors
- 500 Internal Server Error
- 502 Bad Gateway
- 503 Service Unavailable
- 504 Gateway Timeout
How to Use This Tool
Search by Code
Enter a status code number (e.g., 404, 500, 301) to find its meaning instantly
Filter by Category
Use category filters (1xx-5xx) to browse informational, success, redirect, client, or server error codes
Read Details
Each code includes its name and description explaining when and why the status is returned
Frequently Asked Questions
HTTP status codes are three-digit numbers returned by web servers to indicate the result of a client's request. They are grouped into five categories: 1xx (informational), 2xx (success), 3xx (redirection), 4xx (client errors), and 5xx (server errors). Each code communicates specific information about what happened with the request.