HTTP status codes, explained for debugging

Not spec recitals — each page covers what the code tells you about where the failure lives, what actually causes it in production, and the concrete steps to fix it. Start from the code you're staring at.

1xx — Informational

Interim responses during request processing.

2xx — Success

The request succeeded; the variants say how.

3xx — Redirection

The resource is elsewhere; follow Location.

4xx — Client errors

The request is at fault; fix and resend.

5xx — Server errors

The server failed; retrying may help.