TrueURL

Overzicht van HTTP-statuscodes

Elke HTTP-response begint met een statuscode van drie cijfers die de client vertelt wat er is gebeurd. Bekijk de codes per klasse, met uitleg in begrijpelijke taal, voorbeeldresponses en wat elke code betekent voor redirects en SEO.

2xx Succes

Het verzoek is ontvangen, begrepen en geaccepteerd. Een gezonde redirectketen eindigt op een van deze codes, meestal op 200 OK.

3xx Redirect

De client moet nog een actie uitvoeren, meestal door de URL uit de Location-header op te vragen. Uit deze codes bestaat een redirectketen.

4xx Clientfout

Het verzoek kan in deze vorm niet worden uitgevoerd: de pagina bestaat niet, de toegang wordt geweigerd of de client heeft te veel verzoeken verstuurd.

5xx Serverfout

De server kon een ogenschijnlijk geldig verzoek niet uitvoeren. Aanhoudende 5xx-fouten houden zowel bezoekers als crawlers tegen.

Zo lees je een HTTP-statuscode

Het eerste cijfer geeft de klasse van de response aan; de andere twee bepalen de precieze betekenis binnen die klasse. Een client die een bepaalde code niet kent, behandelt die als de x00-code van de klasse. Een onbekende 4xx-code wordt dus afgehandeld als 400 Bad Request.

De statustekst na het getal (de reason phrase), zoals Not Found of Moved Permanently, is alleen een omschrijving voor mensen. Clients kijken uitsluitend naar het getal, en HTTP/2 en HTTP/3 sturen helemaal geen statustekst mee.

Redirect-statuscodes op een rij

  • 301 Moved Permanently: permanent; browsers mogen een POST veranderen in een GET. De standaardkeuze voor verhuisde pagina’s.
  • 302 Found: tijdelijk; de methode mag veranderen. De standaard in veel frameworks.
  • 303 See Other: tijdelijk; wordt altijd gevolgd met GET. Gebruikelijk na het verzenden van een formulier.
  • 307 Temporary Redirect: tijdelijk; methode en body blijven behouden.
  • 308 Permanent Redirect: permanent; methode en body blijven behouden.
  • 304 Not Modified: geen redirect naar een andere URL, maar een signaal dat de kopie in de cache van de client nog geldig is.

In HTTP-statuscodes voor redirects uitgelegd lees je wanneer je welke code gebruikt.

Statuscodes in een redirectketen

Een redirectketen is een reeks 3xx-responses die eindigt op een definitieve response. Alleen de laatste statuscode is wat de bezoeker of crawler echt krijgt. Een keten die op een 404 eindigt, is dus een dode link, hoe netjes de redirects ervoor er ook uitzien. Gebruik de redirectchecker om de statuscode van elke hop (elke stap in de keten) te zien, of de Bulk-redirectchecker om meerdere URL’s tegelijk te controleren.

Redirectchecker

Bekijk elke statuscode die een URL teruggeeft, hop voor hop, met de gratis redirectchecker van TrueURL.