Definition
HTTP status codes — An HTTP status code is the server’s numeric response telling the browser and crawler whether a request succeeded, was redirected or failed.
Quick answer
200 — OK; 301/308 — permanent move; 302/307 — temporary; 404 — not found; 410 — gone for good; 503 — temporarily unavailable (maintenance).
What matters for SEO
- Permanent redirects (301, 308) are a strong signal for canonical selection.
- Avoid soft 404s: non-existent pages returning 200.
- 503 with a Retry-After header is the right response for planned maintenance.
Sources
- How HTTP status codes, and network and DNS errors affect Google Search — Google Search Central