📡HTTP Status Codes
Complete HTTP status code reference
100
Continue
Client should continue sending request body
101
Switching Protocols
Server understood and agrees to switch protocol
102
Processing
Server is processing the request
103
Early Hints
Server returns some header information
200
OK
Request succeeded
201
Created
Request succeeded and created a new resource
202
Accepted
Request accepted, processing
203
Non-Authoritative Information
Request succeeded, info from third party
204
No Content
Request succeeded, no content returned
205
Reset Content
Request succeeded, reset document view
206
Partial Content
Server processed partial GET request
207
Multi-Status
Multi-status response
208
Already Reported
DAV binding already enumerated
226
IM Used
Instance manipulation applied
300
Multiple Choices
Resource has multiple representations
301
Moved Permanently
Resource permanently moved to new location
302
Found
Resource temporarily at different URI
303
See Other
Client should use GET to access another URI
304
Not Modified
Resource not modified
305
Use Proxy
Resource must be accessed through proxy
307
Temporary Redirect
Request should redirect with same method
308
Permanent Redirect
Request should permanently redirect with same method
400
Bad Request
Server cannot understand request format
401
Unauthorized
Request requires user authentication
402
Payment Required
Reserved for future use
403
Forbidden
Server refuses to execute request
404
Not Found
Requested resource does not exist
405
Method Not Allowed
Request method not allowed
406
Not Acceptable
Cannot respond with requested content
407
Proxy Authentication Required
Proxy authentication required
408
Request Timeout
Server timeout waiting for request
409
Conflict
Request conflicts with server state
410
Gone
Resource permanently deleted
411
Length Required
Server requires Content-Length header
412
Precondition Failed
Request precondition failed
413
Payload Too Large
Request entity too large
414
URI Too Long
Request URI too long
415
Unsupported Media Type
Media type not supported
416
Range Not Satisfiable
Requested range not satisfiable
417
Expectation Failed
Expect header cannot be met
418
I'm a teapot
Server refuses to brew coffee
421
Misdirected Request
Request sent to wrong server
422
Unprocessable Entity
Request format correct but semantic error
423
Locked
Resource is locked
424
Failed Dependency
Request failed due to previous failure
425
Too Early
Server unwilling to process possibly replayed request
426
Upgrade Required
Client should upgrade protocol
428
Precondition Required
Request requires precondition
429
Too Many Requests
Too many requests from user
431
Request Header Fields Too Large
Request header fields too large
451
Unavailable For Legal Reasons
Unavailable for legal reasons
500
Internal Server Error
Internal server error
501
Not Implemented
Server does not support request feature
502
Bad Gateway
Gateway received invalid response
503
Service Unavailable
Server temporarily unavailable
504
Gateway Timeout
Gateway timeout
505
HTTP Version Not Supported
HTTP version not supported
506
Variant Also Negotiates
Variant also negotiates content
507
Insufficient Storage
Insufficient storage
508
Loop Detected
Infinite loop detected
510
Not Extended
Further extension required
511
Network Authentication Required
Network authentication required
How to Use
The HTTP Status Code tool provides a complete reference of HTTP status codes. Search by code or filter by category (1xx informational, 2xx success, 3xx redirection, 4xx client error, 5xx server error).
FAQ
What are the most common HTTP status codes?
200 OK, 301 permanent redirect, 404 not found, and 500 server error are the most frequently encountered status codes.
What is the difference between 403 and 401?
401 means unauthenticated (login required), 403 means authenticated but not authorized to access the resource.