400 HTTP errors uitgelegd (400, 401, 403 & 404 errors)

400 HTTP errors zijn statuscodes die aangeven dat er een fout is opgetreden aan de kant van de client (de gebruiker die de aanvraag doet). Dit in tegenstelling tot 500 HTTP errors, waarbij de fout zich bevindt aan de serverkant. Het bij een 400 HTTP error bijvoorbeeld gaan om een onjuist ingetypte URL, onvolledige gegevens, of dat de gebruiker geen toegang heeft en krijgt tot een website.

In deze FAQ zetten we de bekende 400 http errors op een rij, beschrijven wat het probleem kan zijn en hoe je dit mogelijk kunt verhelpen. Om je snel te kunnen helpen kun je hieronder naar de juiste 400 server foutmeldingen navigeren:

  • 400 (Bad Request)
  • 401 (Unauthorized)
  • 403 (Forbidden)
  • 404 (Not Found)

400 HTTP error: Bad Request

Een 400 HTTP Error, ook wel bekend als een 400 Bad Request-fout, is een foutstatus die wordt gegeven door een server wanneer een aanvraag van een client (zoals een webbrowser) niet kan worden verwerkt vanwege een probleem met de aanvraag zelf. Met andere woorden, de server begrijpt de aanvraag niet omdat er iets mis is met de opmaak of inhoud ervan.

400 http error bad request

Mogelijke oorzaken:

  • Syntaxfout: Er is een fout in de URL of de aanvraagheaders zijn verkeerd geformatteerd.
  • Ongeldige aanvraagparameters: Bijvoorbeeld ontbrekende of verkeerd opgemaakte parameters in een API-aanvraag.
  • Corruptie in cookies of cache: Soms kunnen beschadigde cookies of cachebestanden de aanvraag verstoren.
  • Te grote/lange URL: De URL is te lang of bevat te veel gegevens voor de server om te verwerken.
  • Problemen met de browser: Een tijdelijke storing in de browser kan een 400-fout veroorzaken, vooral als de browser verkeerd geformatteerde gegevens verzendt.

Mogelijke oplossingen:

  • Controleer de URL op typfouten
  • Wis de cache en cookies van de browser
    • Google Chrome: chrome://history/
    • Microsoft Edge: edge://history/all
    • Safari: safari://history/
  • Probeer een andere browser of herstart de huidige browser
  • Controleer of de aanvraagparameters juist zijn geformatteerd, vooral bij API-aanvragen

401 http error: Unauthorized

Een 401 HTTP Error (of 401 Unauthorized-fout) geeft aan dat de client (zoals een browser of een API-aanvraag) niet de juiste inloggegevens heeft verstrekt om toegang te krijgen tot de gevraagde bron op de server. Met andere woorden, de server begrijpt de aanvraag, maar de client moet zich eerst authenticeren om verder te kunnen.

Mogelijke oorzaken:

  • Verkeerde inloggegevens: De gebruiker heeft onjuiste gebruikersnaam/wachtwoord-combinaties ingevoerd.
  • Verlopen token of sessie: Bij API-aanvragen is het mogelijk dat het authenticatietoken (zoals een JWT of OAuth-token) is verlopen.
  • Geen inloggegevens verzonden: Soms heeft de client per ongeluk geen inloggegevens meegestuurd, terwijl de server deze wel vereist.
  • (Technisch!) Verkeerde autorisatieheader: Er is een fout in de headers van de aanvraag, zoals een ontbrekende of incorrecte Authorization-header.

Mogelijke oplossingen:

  • Controleer inloggegevens: Controleer of de juiste gebruikersnaam en het juiste wachtwoord worden ingevoerd.
  • Update het token: Vraag een nieuw authenticatietoken aan als het vorige is verlopen.
  • Controleer headers: Zorg dat de Authorization-header correct is en de juiste inloggegevens bevat.
  • Opnieuw aanmelden: Bij sommige systemen helpt het om opnieuw in te loggen om een nieuw token of een nieuwe sessie te verkrijgen.

403 http error: Forbidden

Een 403 HTTP Error (of 403 Forbidden-fout) geeft aan dat de toegang tot de gevraagde bron verboden is. In tegenstelling tot de 401-fout, betekent de 403-fout dat de identiteit van de client wel bekend is of de juiste authenticatiegegevens zijn verstrekt, maar dat de server toegang weigert vanwege autorisatiebeperkingen. Met andere woorden, zelfs als je bent ingelogd, heb je geen toestemming om de bron te bekijken.

Mogelijke oorzaken:

  • Onvoldoende rechten: De gebruiker heeft geen toegang tot de gevraagde bron, bijvoorbeeld omdat deze alleen beschikbaar is voor beheerders.
  • IP-blokkering: De server heeft het IP-adres van de gebruiker geblokkeerd, mogelijk vanwege beveiligingsredenen of geografische beperkingen.
  • Geblokkeerde directory: Soms is er een poging om toegang te krijgen tot een directory (een specifieke gedeelte van een site, bijvoorbeeld de intranetomgeving voor medewerkers) die door de serverbeheerder is geblokkeerd.
  • Geblokkeerde bron: De eigenaar van de bron kan beperkingen hebben ingesteld, zoals een firewall of beveiligingsinstellingen, waardoor deze bron niet toegankelijk is.
  • (Technisch!) Hotlink-beveiliging: De server kan hotlinking van afbeeldingen of andere bronnen blokkeren, zodat deze alleen kunnen worden bekeken via specifieke websites.

Mogelijke oplossingen:

  • Controleer toegangsrechten: Zorg ervoor dat de gebruiker de juiste rechten heeft voor toegang tot de bron.
  • Neem contact op met de beheerder: Als je denkt dat je toegang zou moeten hebben, neem dan contact op met de websitebeheerder of het IT-team.
  • Controleer URL en bestandsrechten: Soms kan een 403-fout optreden door foutieve bestandsrechten op de server. Dit moet door de serverbeheerder worden gecontroleerd en opgelost.

Blijkt het te gaan om een geografische blokkade, bijvoorbeeld als er sprake is van censuur, kun je dit eventueel omzeilen met een virtual private network (VPN). Hiermee kun je gebruikmaken van een IP-adres uit een ander land, waarmee het lijkt alsof je van een andere locatie de website wilt bezoeken.

404 http error: Not Found

Een 404 HTTP Error (of 404 Not Found-fout) geeft aan dat de gevraagde bron niet gevonden kan worden op de server. Dit betekent dat de server geen probleem heeft met het verwerken van de aanvraag zelf, maar dat de gevraagde pagina, afbeelding, of andere bron simpelweg niet (meer) bestaat of verkeerd is getypt in de URL.

404 pagina webhosters

Mogelijke oorzaken:

  • Verkeerde URL: De gebruiker heeft een verkeerde of onvolledige URL ingevoerd.
  • Verwijderde bron: De bron (zoals een pagina of bestand) is verwijderd van de server.
  • Typfouten in links: Verkeerde of verouderde links op de website leiden naar niet-bestaande pagina's.

Mogelijke oplossingen:

  • Controleer de URL: Zorg ervoor dat er geen typfouten of ontbrekende delen zijn in de URL/slug.
  • Gebruik de zoekfunctie van de website: Veel websites hebben een zoekfunctie die kan helpen om de juiste pagina te vinden.
  • Wis cache en cookies: Soms kan een verouderde cache of cookie een 404-fout veroorzaken.