HTTP-statuskoder
De statuskoder, du oftest ser fra API'er og CDN'er, fra 200 OK til 504 Gateway Timeout. Sjældne eksperimentelle koder er udeladt.
| Kode | Navn | Betydning |
|---|---|---|
| 200 | OK | Success with body |
| 201 | Created | Resource created |
| 204 | No Content | Success, empty body |
| 301 | Moved Permanently | Permanent redirect |
| 302 | Found | Temporary redirect |
| 304 | Not Modified | Use cached copy |
| 400 | Bad Request | Client request invalid |
| 401 | Unauthorized | Auth required / failed |
| 403 | Forbidden | Authenticated but denied |
| 404 | Not Found | No such resource |
| 405 | Method Not Allowed | Wrong HTTP method |
| 408 | Request Timeout | Client too slow |
| 409 | Conflict | State conflict |
| 410 | Gone | Permanently removed |
| 422 | Unprocessable Entity | Semantics invalid |
| 429 | Too Many Requests | Rate limited |
| 500 | Internal Server Error | Server fault |
| 502 | Bad Gateway | Upstream invalid |
| 503 | Service Unavailable | Overloaded / down |
| 504 | Gateway Timeout | Upstream timeout |
Noter
- 401 vs 403: manglende/fejlede legitimationsoplysninger mod logget ind uden tilladelse.
- En CDN kan returnere 5xx, når originserveren ikke kan nås.
Ofte stillede spørgsmål
- Hvad betyder HTTP-koden 403?
- 403 Forbidden betyder, at serveren forstod og godkendte anmodningen, men nægter at give adgang til ressourcen. I modsætning til 401 hjælper det ikke at logge på igen.
- Hvad er forskellen mellem HTTP-omdirigeringerne 301 og 302?
- 301 betyder, at ressourcen er flyttet permanent, så klienter og søgemaskiner skal bruge den nye URL fremover. 302 er en midlertidig omdirigering, og den oprindelige URL forbliver gyldig.
- Hvad betyder HTTP 429, og hvordan retter jeg det?
- 429 Too Many Requests betyder, at du har ramt en hastighedsgrænse. Sænk dine anmodninger, og følg Retry-After-headeren, hvis serveren sender en.