Yuzool

Dev Tools

HTTP status codes

Every common HTTP status code with what it means in plain English: 1xx information, 2xx success, 3xx redirects, 4xx problems with the request and 5xx problems on the server. Search by number or word.

The ones you’ll see most

CodeMeaning
200OK: It worked.
301Moved Permanently: It’s at a new URL for good; links and search engines should update.
302Found: It’s somewhere else for now.
304Not Modified: Your cached copy is still good.
400Bad Request: The request was malformed: bad JSON, a missing field.
401Unauthorized: Not signed in: send credentials or a token.
403Forbidden: Signed in, but not allowed.
404Not Found: Nothing is at this URL.
429Too Many Requests: Rate limited: slow down (Retry-After says how long).
500Internal Server Error: Something broke on the server.
502Bad Gateway: A proxy got a bad answer from the server behind it.
503Service Unavailable: Down or overloaded for now; try later.

401 or 403?

401 means the server doesn’t know who you are (sign in, or send a valid token); 403 means it knows and you aren’t allowed. Many APIs mix them up, so read the response body too.

How to use it

  1. Type a code or a word, such as 429 or redirect.
  2. Read what it means.

Questions

What’s the difference between 301 and 308?

Both are permanent redirects. 301 lets browsers turn a POST into a GET; 308 keeps the method. For pages, 301 is the usual choice.

Should a missing page return 404 or 410?

410 when it’s gone for good and won’t come back; search engines drop it a little faster. 404 otherwise.

Related tools

Open all 35 Dev Tools. Everything runs in your browser; nothing you paste is uploaded.

Settings

History

Snippet