Geen codes gevonden voor je zoekopdracht.
Probeer een codenummer (bijv. 404) of een trefwoord (bijv. "forbidden").
Elke HTTP-statuscode uitgelegd — wat het betekent, waarom het optreedt en hoe je het oplost. Voor ontwikkelaars én sitebezoekers.
401 Unauthorized betekent dat verificatie vereist is — de server weet niet wie je bent. Er wordt doorgaans een WWW-Authenticate-header meegestuurd die je vraagt in te loggen. 403 Forbidden betekent dat de server weet wie je bent (of dat verificatie niet het probleem is), maar je geen toestemming geeft. Denk aan 401 als "toon je ID" en 403 als "ik zie je ID, maar je staat niet op de lijst."
502 verschijnt wanneer een proxy, load balancer of CDN een ongeldige respons ontvangt van de upstreamserver waarmee het contact opneemt namens jou. Veelvoorkomende oorzaken: de upstreamserver is gecrasht, overbelast, hergestart midden in een verzoek of heeft misvormde HTTP-headers geretourneerd. De proxy zelf werkt goed — het is wat de proxy aanspreekt dat kapot is. Controleer je applicatieserverlogs en herstart indien nodig.
301 Moved Permanently vertelt browsers en zoekmachines dat de resource voor altijd is verplaatst — ze moeten bladwijzers bijwerken en linkwaarde overdragen. 302 Found is tijdelijk — clients moeten de originele URL blijven gebruiken. Gebruik voor SEO altijd 301 bij permanente URL-wijzigingen. Abusievelijk 302 gebruiken bij een permanente verplaatsing kan rankingsignalen splitsen en trage doorwerking veroorzaken.
418 is een aprilgrap uit RFC 2324 (1998) — het Hyper Text Coffee Pot Control Protocol. De premisse: een server die daadwerkelijk een theepot is, zou koffiezetten moeten weigeren met deze code. Het was een satirische RFC van Larry Masinter. Ondanks nooit een echte fout te zijn geweest, overleefde het in het IANA-register en werd het een geliefde grap in webontwikkeling. Sommige servers gebruiken het om op humoristische wijze bots of ongewenste automatisering te weigeren.
429 betekent dat je een snelheidslimiet hebt overschreden — je stuurt te veel verzoeken in te korte tijd. Als client: wacht en probeer opnieuw na de vertraging opgegeven in de Retry-After-header, implementeer exponentieel wachten en sla antwoorden op waar mogelijk. Als server: neem altijd een Retry-After-header op; gebruik sliding window- of token bucket-algoritmen voor eerlijke snelheidsbeperking.
Gebruik 404 Not Found wanneer de resource niet bestaat maar mogelijk in de toekomst wel bestaat (of als je niet zeker weet of hij ooit heeft bestaan). Gebruik 410 Gone wanneer je weet dat de resource eerder bestond en permanent is verwijderd zonder vervanging. Voor SEO geeft 410 zoekmachines het signaal om de URL sneller uit de index te verwijderen dan 404.