HTTP-statuscodes
De codes die je het vaakst ziet bij API’s en CDN’s. Zeldzame experimentele codes ontbreken.
| Code | Naam | Betekenis |
|---|---|---|
| 200 | OK | Succes met inhoud |
| 201 | Aangemaakt | Resource aangemaakt |
| 204 | Geen inhoud | Succes, lege inhoud |
| 301 | Permanent verplaatst | Permanente omleiding |
| 302 | Gevonden | Tijdelijke omleiding |
| 304 | Niet gewijzigd | Gebruik cache-kopie |
| 400 | Ongeldig verzoek | Clientverzoek ongeldig |
| 401 | Niet geautoriseerd | Authenticatie vereist of mislukt |
| 403 | Verboden | Geauthenticeerd maar geweigerd |
| 404 | Niet gevonden | Resource bestaat niet |
| 405 | Methode niet toegestaan | Verkeerde HTTP-methode |
| 408 | Time-out verzoek | Client te traag |
| 409 | Conflict | Statusconflict |
| 410 | Verdwenen | Permanent verwijderd |
| 422 | Niet verwerkbare entiteit | Semantiek ongeldig |
| 429 | Te veel verzoeken | Snelheidslimiet |
| 500 | Interne serverfout | Serverfout |
| 502 | Ongeldige gateway | Upstream-antwoord ongeldig |
| 503 | Dienst niet beschikbaar | Overbelast of niet beschikbaar |
| 504 | Gateway-time-out | Upstream-time-out |
Opmerkingen
- 401 vs 403: ontbrekende/mislukte login versus ingelogd maar geen rechten.
- Een CDN kan 5xx geven als de origin onbereikbaar is.
Veelgestelde vragen
- Wat betekent HTTP 403?
- 403 betekent dat de server het verzoek heeft begrepen en geauthenticeerd, maar de toegang weigert. In tegenstelling tot 401 helpt opnieuw inloggen niet.
- Wat is het verschil tussen de HTTP-redirects 301 en 302?
- 301 is een permanente verhuizing: clients en zoekmachines moeten voortaan de nieuwe URL gebruiken. 302 is tijdelijk en de oude URL blijft geldig.
- Wat betekent HTTP 429 en hoe los je het op?
- 429 betekent dat je een snelheidslimiet hebt bereikt. Verlaag het aantal verzoeken en volg de Retry-After-header als de server die meestuurt.