HTTP Status Code Cheat Sheet

A quick summary that runs through the most commonly used HTTP status codes by class.

So you don't have to look up the spec every time, we've gathered the status codes you most often run into in practice, grouped by class. Clicking each code in the list below takes you to a detail page covering its meaning, when it occurs, causes, and fixes.

Quick rules of thumb: 2xx is success, 3xx is a move (redirect), 4xx is a request (client) problem, and 5xx is a server problem. When you see a 4xx, check the request URL, headers, and authentication first; when you see a 5xx, check the server logs and backend state first.

Common status codes at a glance