HTTP Status Codes
A searchable reference for every common HTTP status code, with what each one means. Search by number or by name.
Know what the server is telling you
Every HTTP response carries a status code, and the number is a quick summary of what happened. The 1xx range is informational, 2xx means success, 3xx is a redirect, 4xx blames the request, and 5xx blames the server. Search this reference by the number or by a word like “timeout” or “forbidden” to find the one you need, read its one-line meaning, and copy the code in a click. It is a handy thing to keep open while you are debugging an API.
For the responses you keep pasting into tickets
The failing request, the headers you grabbed, the curl command that reproduces it. Debugging is mostly copying things, and then losing them the moment you close the tab. Relic is an encrypted, searchable memory for everything you copy. It auto-tags URLs, JSON, and code on your device, keeps them forever, and syncs across machines, all end-to-end encrypted and open source. Look codes up here for free, and keep the debugging trail for good.
Frequently asked questions
What does HTTP status 403 mean?
403 Forbidden means the server understood your request but refuses to authorize it, so you simply lack permission for that resource. It is different from 401 Unauthorized, which really means unauthenticated: 401 says the server does not know who you are, while 403 says it knows and still says no. This searchable reference lists 403 alongside every other common code with a one-line meaning.
What do the status code classes 1xx to 5xx mean?
The first digit sorts every response into a class: 1xx is informational, 2xx is success, 3xx is a redirect, 4xx blames the request (a client error), and 5xx blames the server. Knowing just the class tells you which side to start debugging on before you even read the specific number. This tool groups its list under those five headings.
How do I look up a status code here?
Type into the search box and the list filters live. You can search by the number (like 404), by the name (like "timeout" or "forbidden"), or by any word in the description, and matching rows are grouped by their class. Each row has a Copy button so you can grab the number in a click.
What is the difference between 301 and 302 redirects?
301 Moved Permanently says the resource has a new permanent URL and you should update your links, while 302 Found says it is only temporarily at a different URL. There are also 307 and 308, which behave like 302 and 301 respectively but guarantee the HTTP method will not change on the redirect. All four are in the 3xx section of this reference.
Is 418 I'm a Teapot a real status code?
It is real in the sense that it is a registered code, but it started as an April Fools joke from 1998: a teapot politely refusing to brew coffee. You will not see it in normal APIs, though some servers use it playfully. It is included here in the 4xx list because people genuinely do look it up.