HTTP-statuscodes Cheatsheet + PDF downloaden

Geschreven door

Gebruik deze Cheat sheet voor HTTP-statuscodes ⇣ als een verwijzing naar elke HTTP-status en HTTP-foutcode, wat elke code betekent, waarom ze worden gegenereerd, wanneer de code een probleem kan zijn en hoe om te gaan met de problemen. Download deze cheat sheet voor HTTP-statuscodes ⇣

Het internet bestaat uit twee fundamentele maar heel verschillende dingen: klanten en servers. Deze relatie tussen klanten (zoals Chrome, Firefox, etc.) en servers (zoals websites, databases, e-mails, applicaties, enz.), wordt de client-servermodel.

Cliënten doen verzoeken aan de server en de server reageert.

HTTP-statuscodes laten ons weten dat de status van het verzoek aan de server, als het een succes was, een fout had of iets daartussenin.

Een HTTP-statuscode is een nummer dat het antwoord samenvat dat eraan is gekoppeld - Fernando Doglio, uit zijn boek "REST API Development with NodeJS".

Cheat Sheet voor HTTP-statuscodes

Statuscodes voor HTTP-respons zijn gegroepeerd in vijf klassen:

  • 1XX statuscodes: informatieve verzoeken
  • 2XX statuscodes: succesvolle verzoeken
  • 3XX statuscodes: omleidingen
  • 4XX statuscodes: Clientfouten
  • 5XX statuscodes: serverfouten

1xx statuscodes: Informatieverzoeken

De 1xx-statuscodes zijn informatieve verzoeken. Ze geven aan dat de server het verzoek heeft ontvangen en begrepen en dat de browser iets langer moet wachten tot de server de informatie heeft verwerkt. Deze statuscodes komen minder vaak voor en hebben geen directe invloed op uw SEO.

  • 100 Doorgaan: tot nu toe is alles in orde en moet de klant doorgaan met het verzoek of het negeren als het al klaar is.
  • 101 Schakelprotocollen: het protocol waarnaar de server overschakelt zoals gevraagd door een client die het bericht heeft verzonden, inclusief de upgradeverzoekheader
  • 102 Verwerking: de server heeft het volledige verzoek geaccepteerd, maar is nog bezig met het verwerken ervan.
  • 103 Vroege hints: de user-agent toestaan ​​om bronnen vooraf te laden terwijl de server nog een reactie aan het voorbereiden is.

2xx statuscodes: Geslaagde verzoeken

Dit zijn de succesvolle aanvragen. Dit betekent dat uw verzoek om toegang tot een bestand te verkrijgen is geslaagd. U probeerde bijvoorbeeld toegang te krijgen tot Facebook.com en het kwam naar voren. Een van deze statuscodes is gebruikt. U kunt dit soort reacties vaak zien wanneer u internet gebruikt.

  • 200 OK: succesvol verzoek.
  • 201 Gemaakt: de server heeft de aangemaakte bron bevestigd. 
  • 202 Geaccepteerd: het verzoek van de client is ontvangen, maar de server is het nog aan het verwerken.
  • 203 Niet-geautoriseerde informatie: het antwoord dat de server naar de client heeft verzonden, is niet hetzelfde als toen de server het stuurde.
  • 204 Geen inhoud: de server heeft het verzoek verwerkt, maar geeft geen inhoud.
  • 205 Inhoud resetten: de client moet het documentvoorbeeld vernieuwen.
  • 206 Gedeeltelijke inhoud: de server verzendt slechts een deel van de bron.
  • 207 Multi-Status: De berichttekst die volgt is standaard een XML-bericht en kan een aantal afzonderlijke antwoordcodes bevatten.
  • 208 Reeds gerapporteerd: De leden van a WebDAV binding zijn al genoemd in een vorig deel van de (multistatus) respons, en worden niet opnieuw opgenomen.

3xx statuscodes: Omleidingen

De 3xx HTTP-statuscodes geven een omleiding aan. Wanneer een gebruiker of zoekmachines een 3xx-statuscode tegenkomen, worden ze doorgestuurd naar een andere URL dan de oorspronkelijke. Indien SEO belangrijk is voor het succes van uw bedrijf, dan moet u uzelf informeren over deze codes en hoe u ze op de juiste manier kunt gebruiken.

  • 300 Multiple Choices: Het verzoek van de klant heeft verschillende mogelijke antwoorden.
  • 301 Permanent verplaatst: de server vertelt de client dat de bron die ze zoeken permanent naar een andere URL is verplaatst. Alle gebruikers en bots worden doorgestuurd naar de nieuwe URL. Het is een zeer belangrijke statuscode voor SEO.
  • 302 Gevonden: een website of pagina is tijdelijk verplaatst naar een andere URL. Het is een andere statuscode die relevant is voor SEO.
  • 303 Zie Overige: Deze code vertelt de client dat de server ze niet doorstuurt naar de gevraagde bron, maar naar een andere pagina.
  • 304 Niet gewijzigd: de gevraagde bron is niet gewijzigd sinds de vorige verzending.
  • 305 Proxy gebruiken: de client heeft alleen toegang tot de aangevraagde bron via een proxy die in het antwoord wordt gegeven.
  • 307 Tijdelijke omleiding: de server vertelt de client dat de bron die ze zoeken tijdelijk is omgeleid naar een andere URL. Het is relevant voor SEO-prestaties.
  • 308 Permanente omleiding: de server vertelt de client dat de bron die ze zoeken tijdelijk is omgeleid naar een andere URL. 

4xx-statuscodes: Clientfouten

De 4xx-statuscodes zijn clientfouten. Ze bevatten de HTTP-statuscodes, zoals de "403 verboden" en "407 proxy-authenticatie vereist". Het betekent dat de pagina niet is gevonden en dat er iets mis is met het verzoek. Iets dat aan de kant van de klant gebeurt, is het probleem. Het kan een onjuist gegevensformaat, ongeautoriseerde toegang of een fout in het verzoek zijn. 

  • 400 Slecht verzoek: de klant stuurt een verzoek met onvolledige gegevens, slecht geconstrueerde gegevens of ongeldige gegevens.
  • 401 Ongeautoriseerd: autorisatie is vereist voor de client om toegang te krijgen tot de gevraagde bron.
  • 403 Verboden: de bron waartoe de client toegang probeert te krijgen, is verboden.
  • 404 Niet gevonden: de server is bereikbaar, maar de specifieke pagina die de klant zoekt niet.
  • 405 Methode niet toegestaan: de server heeft het verzoek ontvangen en herkend, maar heeft de specifieke verzoekmethode afgewezen.
  • 406 Niet acceptabel: de website of webapplicatie ondersteunt het verzoek van de klant niet met een bepaald protocol.
  • 407 Proxy-authenticatie vereist: deze statuscode is vergelijkbaar met 401 Unauthorized. Het enige verschil is dat de autorisatie door een volmachtgever moet gebeuren.
  • 408 Verzoek time-out: het verzoek dat de client naar de websiteserver heeft gestuurd, is verlopen.
  • 409 Conflict: het verzoek dat het is verzonden, is in strijd met de interne bewerkingen van de server.
  • 410 Verdwenen: de bron waartoe de client toegang wil, is permanent gewist.

Andere minder gebruikelijke 4xx HTTP-statuscodes zijn:

  • 402 Betaling Verplicht
  • 412 Mislukt voorwaarde
  • 415 Niet-ondersteund mediatype
  • 416 Aangevraagd bereik niet bevredigend
  • 417 Verwachting mislukt
  • 422 Onverwerkbare entiteit
  • 423 Vergrendeld
  • 424 Mislukte afhankelijkheid
  • 426 Upgrade vereist
  • 429 Te veel verzoeken
  • 431 Koptekstvelden aanvragen te groot
  • 451 Niet beschikbaar om juridische redenen

5xx-statuscodes: Serverfouten

De 5xx HTTP-statuscodes zijn serverfouten. Deze fouten zijn niet de schuld van de client, maar suggereren dat er iets mis is met de serverkant. Het verzoek van de client is goed, maar de server kan de gevraagde bron niet genereren.

  • 500 Interne serverfout: de server komt in een situatie terecht die hij niet aankan tijdens het verwerken van het verzoek van de client.
  • 501 Niet geïmplementeerd: de server kent de aanvraagmethode die door de client is verzonden niet of kan deze niet oplossen.
  • 502 Slechte gateway: de server fungeerde als gateway of proxy en ontving een ongeldig bericht van een inkomende server.
  • 503 Service niet beschikbaar: The server is mogelijk down en kan het verzoek van de klant niet verwerken. Deze HTTP-statuscode is een van de meest voorkomende serverproblemen die u op internet kunt tegenkomen.
  • 511 Netwerkverificatie vereist: de client moet worden geverifieerd op het netwerk voordat deze toegang kan krijgen tot de bron.

Andere minder gebruikelijke 5xx HTTP-statuscodes zijn:

  • 504 Gateway Timeout
  • 505 HTTP versie niet ondersteund
  • 506 Variant onderhandelt ook
  • 507 Onvoldoende opslag
  • 508 Lus gedetecteerd
  • 510 Niet verlengd

Samengevat

U kunt dit gebruiken Cheat sheet voor HTTP-statuscode als een verwijzing naar alle mogelijke HTTP-status en HTTP-foutcodes, wat elke code betekent, waarom ze worden gegenereerd wanneer de code een probleem kan zijn en hoe om te gaan met de problemen.

Klik hier om 📥 te downloaden dit HTTP-statuscodes-spiekbriefje en houd het bij de hand als een snelle referentie van alle statuscodes.

Het opsommen:

  • 1XX HTTP-statuscodes zijn puur informatieve verzoeken.
  • 2XX HTTP-statuscodes zijn aanvragen voor succes. De antwoordcode van de HTTP 200 OK-successtatus geeft aan dat de aanvraag is geslaagd.
  • 3XX HTTP-statuscodes geven een omleiding aan. De meest voorkomende 3xx HTTP-statuscodes zijn de HTTP-statuscodes "301 permanent verplaatst", "302 gevonden" en "307 tijdelijke omleiding".
  • 4XX statuscodes zijn cliëntfouten. De meest voorkomende 4xx-statuscodes zijn "404 niet gevonden" en de "410 verdwenen" HTTP-statuscode.
  • 5XX HTTP-statuscodes zijn serverfouten. De 5xx HTTP-statuscode die het meest voorkomt, is de statuscode "503 service niet beschikbaar".

Referenties

https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

Schrijf je in op onze nieuwsbrief

Abonneer u op onze wekelijkse roundup-nieuwsbrief en ontvang het laatste nieuws en trends in de branche

Door op 'abonneren' te klikken ga je akkoord met onze gebruiksvoorwaarden en privacybeleid.