Network Tools

HTTP Status Codes

Look up HTTP status codes and their detailed meanings.

🔍
⭐ Common status codes
Status code list62 results
ℹ️100
Continue
Continue
→
ℹ️101
Switching Protocols
Switching Protocols
→
ℹ️102
Processing
Processing
→
ℹ️103
Early Hints
Early Hints
→
✅200
OK
OK
→
✅201
Created
Created
→
✅202
Accepted
Accepted
→
✅203
Non-Authoritative Information
Non-Authoritative Info
→
✅204
No Content
No Content
→
✅205
Reset Content
Reset Content
→
✅206
Partial Content
Partial Content
→
✅207
Multi-Status
Multi-Status
→
✅208
Already Reported
Already Reported
→
✅226
IM Used
IM Used
→
↪️300
Multiple Choices
Multiple Choices
→
↪️301
Moved Permanently
Moved Permanently
→
↪️302
Found
Found (Temporary)
→
↪️303
See Other
See Other
→
↪️304
Not Modified
Not Modified
→
↪️305
Use Proxy
Use Proxy
→
↪️307
Temporary Redirect
Temporary Redirect
→
↪️308
Permanent Redirect
Permanent Redirect
→
⚠️400
Bad Request
Bad Request
→
⚠️401
Unauthorized
Unauthorized
→
⚠️402
Payment Required
Payment Required
→
⚠️403
Forbidden
Forbidden
→
⚠️404
Not Found
Not Found
→
⚠️405
Method Not Allowed
Method Not Allowed
→
⚠️406
Not Acceptable
Not Acceptable
→
⚠️407
Proxy Authentication Required
Proxy Auth Required
→
⚠️408
Request Timeout
Request Timeout
→
⚠️409
Conflict
Conflict
→
⚠️410
Gone
Gone
→
⚠️411
Length Required
Length Required
→
⚠️412
Precondition Failed
Precondition Failed
→
⚠️413
Payload Too Large
Payload Too Large
→
⚠️414
URI Too Long
URI Too Long
→
⚠️415
Unsupported Media Type
Unsupported Media Type
→
⚠️416
Range Not Satisfiable
Range Not Satisfiable
→
⚠️417
Expectation Failed
Expectation Failed
→
⚠️418
I'm a Teapot
I'm a Teapot
→
⚠️421
Misdirected Request
Misdirected Request
→
⚠️422
Unprocessable Entity
Unprocessable Entity
→
⚠️423
Locked
Locked
→
⚠️424
Failed Dependency
Failed Dependency
→
⚠️425
Too Early
Too Early
→
⚠️426
Upgrade Required
Upgrade Required
→
⚠️428
Precondition Required
Precondition Required
→
⚠️429
Too Many Requests
Too Many Requests
→
⚠️431
Request Header Fields Too Large
Header Fields Too Large
→
⚠️451
Unavailable For Legal Reasons
Unavailable (Legal)
→
❌500
Internal Server Error
Internal Server Error
→
❌501
Not Implemented
Not Implemented
→
❌502
Bad Gateway
Bad Gateway
→
❌503
Service Unavailable
Service Unavailable
→
❌504
Gateway Timeout
Gateway Timeout
→
❌505
HTTP Version Not Supported
HTTP Version Not Supported
→
❌506
Variant Also Negotiates
Variant Also Negotiates
→
❌507
Insufficient Storage
Insufficient Storage
→
❌508
Loop Detected
Loop Detected
→
❌510
Not Extended
Not Extended
→
❌511
Network Authentication Required
Network Auth Required
→

What is HTTP Status Code Reference?

HTTP status codes indicate the result of an HTTP request. This tool provides a reference for all standard status codes.

Status Code Categories

  • 1xx: Informational
  • 2xx: Success (200 OK, 201 Created)
  • 3xx: Redirection (301 Moved, 302 Found)
  • 4xx: Client Error (400 Bad Request, 404 Not Found)
  • 5xx: Server Error (500 Internal, 503 Unavailable)

Common Codes

  • 200 OK - Request successful
  • 404 Not Found - Resource not found
  • 500 Internal Server Error - Server error

Frequently Asked Questions

301 vs 302 vs 307 vs 308 — which redirect do I pick?
The difference is method preservation and caching: 301/302 historically allow POST to be rewritten as GET (browsers do this); 307/308 strictly preserve the method — 308 is the permanent 301, 307 the temporary 302. API migrations that must preserve the method use 308/307; page moves use 301/302.
Where is the line between 4xx and 5xx?
4xx means the client is at fault (bad request, unauthorized, missing resource) — retrying unchanged will keep failing; 5xx means the server is at fault. In monitoring, a 5xx spike usually signals an outage; a 4xx spike suggests an attack or a buggy client release.
204 versus 200 — when do I use 204?
204 means success with an empty body — common for DELETE confirmations and saves, saving the overhead of an empty payload. It cannot carry a body: calling res.json() on a 204 throws, so branch on the status code.