My Toolyard

HTTP Status Codes

Every code, explained in plain English.

100
Continue
Initial part of the request was received.
101
Switching Protocols
Server is switching protocols as requested.
200
OK
Standard successful response.
201
Created
Resource was successfully created.
202
Accepted
Request accepted, processing later.
204
No Content
Success, no body returned.
206
Partial Content
Range request fulfilled.
301
Moved Permanently
Resource permanently relocated.
302
Found
Temporary redirect.
304
Not Modified
Cached version is still valid.
307
Temporary Redirect
Method preserved on redirect.
308
Permanent Redirect
Like 301, but method preserved.
400
Bad Request
Server can't parse the request.
401
Unauthorized
Authentication required or failed.
403
Forbidden
Authenticated but not allowed.
404
Not Found
Resource doesn't exist.
405
Method Not Allowed
HTTP method not supported here.
408
Request Timeout
Client took too long.
409
Conflict
State conflict prevented the request.
410
Gone
Resource permanently removed.
418
I'm a Teapot
April Fools' joke from RFC 2324.
422
Unprocessable Entity
Validation failed.
429
Too Many Requests
You've hit a rate limit.
500
Internal Server Error
Generic server failure.
501
Not Implemented
Server doesn't support this method.
502
Bad Gateway
Upstream returned an invalid response.
503
Service Unavailable
Temporarily down or overloaded.
504
Gateway Timeout
Upstream took too long.
About this tool

Searchable reference of every HTTP status code with short, plain-English explanations.

How to use
  1. 1Type a code or keyword.
  2. 2Read the meaning and when it's used.
  3. 3Bookmark for quick lookup.