Tijdens het surfen op internet kan je soms de foutmelding 400 Bad Request tegenkomen.
Dit is een van de minder begrepen HTTP-statuscodes, maar hij komt vaker voor dan je denkt.
In dit artikel leggen we uit wat een HTTP 400 betekent, waarom je hem ziet en wat je eraan kunt doen.
Betekenis van HTTP 400
De statuscode 400 betekent “Bad Request” – oftewel: ongeldig verzoek.
Dit geeft aan dat de server jouw verzoek niet kan verwerken, omdat het fout of ongeldig is.
Met andere woorden: de server zegt eigenlijk “ik begrijp niet wat je me vraagt.”
Veelvoorkomende oorzaken
Er zijn meerdere redenen waarom een 400 kan verschijnen:
- Foutieve URL
Bijvoorbeeld een URL met ongeldige tekens of een verkeerd geformatteerde querystring. - Ongeldige of corrupte cookies
Beschadigde cookies kunnen ervoor zorgen dat de server je verzoek niet begrijpt. - Te groot verzoek
Sommige servers weigeren extreem grote headers of bestanden, wat een 400 kan veroorzaken. - Fout in de client
Bijvoorbeeld een slecht geprogrammeerde app of browserextensie die verkeerde data verstuurt.
Verschil met andere statuscodes
Het is handig om een 400 te onderscheiden van andere fouten:
- 401 Unauthorized → je moet je identificeren (inloggen).
- 403 Forbidden → de server begrijpt je verzoek, maar weigert toegang.
- 404 Not Found → de server begrijpt je verzoek, maar kan de bron niet vinden.
De 400 is dus uniek: de server kan je verzoek helemaal niet verwerken omdat het technisch ongeldig is.
Mogelijke oplossingen
De oplossing hangt af van de situatie:
- Voor bezoekers:
- Controleer of de URL correct is gespeld.
- Wis je browsercache en cookies (beschadigde data kan de oorzaak zijn).
- Probeer het verzoek opnieuw of gebruik een andere browser.
- Voor websitebeheerders:
- Controleer serverlogs om te zien waarom het verzoek wordt geweigerd.
- Zorg dat je formulieren, API-calls of redirects correcte data versturen.
- Beperk de grootte van verzoeken of stel duidelijke foutmeldingen in voor gebruikers.
Conclusie
Een HTTP 400 – Bad Request status betekent dat de server jouw verzoek niet kan begrijpen of verwerken. Dit kan komen door een verkeerde URL, corrupte cookies of verkeerd geformatteerde data. Voor bezoekers helpt het vaak om de pagina te vernieuwen of de cache te wissen, terwijl websitebeheerders moeten controleren of hun applicatie correcte en geldige data verstuurt.