DevToolPal
NL
4xx Clientfouten

422 Unprocessable Content

Onverwerkbare inhoud

Wat het betekent

Het verzoek is goed gevormd maar bevat semantische fouten, dus de server kan het niet verwerken. Vroeger Unprocessable Entity.

Veelvoorkomende oorzaken

  • Validatie mislukt (ongeldig e-mailadres, verplicht veld ontbreekt)
  • Bedrijfsregel geschonden
  • Validatiefouten in Rails of Laravel

Zo los je het op

Als client of bezoeker

Lees de veldfouten in de body, corrigeer de waarden en verstuur opnieuw.

Als beheerder van de site of API

Geef machineleesbare veldfouten terug zodat formulieren ze kunnen markeren.

Voorbeeldantwoord

HTTP/1.1
HTTP/1.1 422 Unprocessable Content
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json

{
  "type": "about:blank",
  "title": "Unprocessable Content",
  "status": 422,
  "errors": [
    {
      "field": "email",
      "message": "must be a valid email address"
    }
  ]
}

Specificatie

RFC 9110 §15.5.21

Veelgestelde vragen

› Moeten validatiefouten 400 of 422 gebruiken?

Veel API's gebruiken 422 voor validatie en 400 voor onleesbare invoer. Beide zijn geldig; wees consequent.

› Is 422 alleen voor WebDAV?

Hij begon in WebDAV, maar RFC 9110 definieert hem nu voor HTTP in het algemeen.