HTTP Status Code 422 – Wat is het?
De HTTP-statuscode 422 Unprocessable Entity geeft aan dat de server het verzoek heeft ontvangen en de syntaxis begrijpt, maar de inhoud ervan niet kan verwerken vanwege semantische fouten. Het verzoek is technisch correct opgemaakt, maar de data klopt inhoudelijk niet.
422 Unprocessable Entity – Het verzoek is syntactisch correct, maar bevat inhoudelijke fouten die verwerking onmogelijk maken.
Oorzaken van een 422-fout
- Een verplicht veld ontbreekt in de ingediende data (bijv. geen e-mailadres bij registratie)
- Een waarde voldoet niet aan de validatieregels (bijv. een te kort wachtwoord)
- Ongeldig formaat voor een veld (bijv. een tekst ingevoerd waar een datum verwacht wordt)
- Tegenstrijdige gegevens in het verzoek
Verschil tussen 400 en 422
| Code | Naam | Probleem |
|---|---|---|
| 400 | Bad Request | De opmaak of structuur van het verzoek klopt niet. |
| 422 | Unprocessable Entity | De opmaak klopt, maar de inhoud is inhoudelijk ongeldig. |
Samenvatting
De HTTP 422 Unprocessable Entity-statuscode is veelgebruikt in moderne REST API’s als reactie op mislukte validatie. De server begrijpt het verzoek, maar kan het niet uitvoeren vanwege inhoudelijke fouten in de meegestuurde data.