HTTP Status kódy
Vyhledej jakýkoli HTTP status kód (1xx–5xx). Význam, časté příčiny a RFC reference.
Vytvořil JXXR1 · ♥ Sponzorovat · ☕ Kup mi kávu
K čemu to slouží?
HTTP status kódy v rozsahu 1xx–5xx popisují výsledek HTTP requestu. 200 = OK, 404 = Not Found, 500 = Internal Server Error a tak dál. Tenhle nástroj má všechny standardní kódy s významem, typickými příčinami a odkazem na RFC, který je definuje.
Kdy to použít
- Debug REST API — server vrací 422, co to znamená?
- Návrh API — který kód použít pro validation error? (Hint: 400 nebo 422.)
- Sanity check v load balancer / proxy configu — chápeš, co vracíš.
- Code review PR, který vrací 200 na všechno (nezdravé).
Časté chyby
- 200 vs. 201. 200 OK pro úspěšný GET; 201 Created pro úspěšný POST, který vytvořil zdroj.
- 401 vs. 403. 401 = nejsi autentifikovaný; 403 = jsi autentifikovaný, ale nemáš oprávnění.
- 404 vs. 410. 404 = nenašel jsem; 410 = bylo to tu, už není (Gone).
- 418 I'm a teapot. Easter egg z RFC 2324 (apríl 1998). Nepoužívej v produkci.
- 5xx kódy nevracej jako 200. Klient (a CDN) se spolehnou, že 200 znamená úspěch.