HTTP-statussen: foutcodes

HTTP-statussen (en om meer precies te zijn, dan HTTP-statuscodes) Maakt deel uit van de serverreactie op uw verzoek. Meestal gaat elke status vergezeld van een uitleg in het Engels. Met HTTP-statussen kan de gebruiker begrijpen hoe de server op zijn verzoek heeft gereageerd en op basis daarvan beslissen hoe verder te gaan.
HTTP-statussen worden HTTP-fouten genoemd. Dit is slechts ten dele waar, omdat er is vijf groepen HTTP-statuscodes, en van hen met fouten bij het verbinden met de serverer zijn slechts twee groepen gekoppeld. HTTP-statussen, beginnend met het getal 4, duiden op een fout van de kant van de klant (dat wil zeggen van uw kant). En als het eerste cijfer in de statuscode 5 is, dan ligt het probleem aan de serverzijde en ben je er niet ingewijd van.
HTTP-statussen van 4xx geven meestal aan dat er een fout was in uw verzoek waardoor de server deze niet kon verwerken. Bijvoorbeeld de code 400 slecht verzoek betekent een ongeldig verzoek. Als de querysyntaxis niet geldig is, kan de server deze niet parseren.
fout 401 Onbevoegd geeft een ongeautoriseerd verzoek aan. Toegang tot bepaalde documenten kan alleen worden gegeven als u een login of wachtwoord invoert (of u moet een geregistreerde gebruiker zijn voor toegang). Als u niet bent geregistreerd of als u de login / het wachtwoord niet weet, zal de server deze fout aan u retourneren. Als verificatie plaatsvindt op een proxyserver, is de foutcode 407 Proxyverificatie vereist - Proxy-authenticatie is vereist.
Vaak is er een fout 403 Verboden (Toegang geweigerd). Dit betekent dat de server uw verzoek heeft begrepen, maar u krijgt geen toegang. Meestal gebeurt dit als u een pagina wilt openen die niet toegankelijk is voor gewone gebruikers (bijvoorbeeld een beheerderspartitie of .htaccess-bestanden). De serverbeheerder sluit de toegang tot dergelijke partities met behulp van speciale configuratiebestanden. Ook kan de server deze fout retourneren als er te veel hits van hetzelfde IP-adres zijn. Probeer een proxy door te nemen of maak opnieuw verbinding met internet als u een dynamisch IP-adres hebt.
Maar de meest bekende statuscode is nog steeds HTTP - 404 Niet gevonden (Pagina niet gevonden). Dit betekent dat u het adres van de pagina onjuist hebt ingevoerd, of dat de pagina die zich ooit op dit adres bevond, van de server werd verwijderd. Heel vaak benaderen site-eigenaren het ontwerp van pagina 404 op een creatieve manier. Dit gebeurt voornamelijk om ervoor te zorgen dat de gebruiker de site niet verlaat en een fout tegenkomt. Meestal is er op de 404-foutpagina een link naar de hoofdpagina van de site zodat de gebruiker daarheen kan terugkeren in plaats van het tabblad te sluiten of over te schakelen naar een andere site.
Er zijn andere HHTP-statussen die aangevenclient fout (van 405 tot 417, van 422 tot 424, 426 en 402 - de laatste status is nog niet gebruikt). De redenen voor de fouten zijn verschillend, bijvoorbeeld, fout 413 betekent een te grote queryomvang, fout 414 is een te lange URL, enzovoort. Er is zelfs een komische HTTP-statuscode 418 Ik ben een theepot (Ik ben een waterkoker), geïntroduceerd als een grap van April Fool van de Internet Engineering Council (IETF).
Als het verzoek niet via een fout kan worden verwerktserver, krijgt u een foutmelding met de code 5xx. Hier kun je niets aan doen, behalve dat je na een tijdje probeert naar de pagina te gaan. Vaak kunnen gebruikers een foutmelding krijgen 502 Slechte gateway (Slechte gateway). Dit betekent dat de server die als gateway of proxy fungeert, een bericht ontving waarin stond dat de tussenbewerking niet succesvol was. Als de server die als gateway of proxy fungeert helemaal geen reactie van de upstream-server heeft ontvangen om het huidige verzoek te voltooien, wordt er een fout geretourneerd 504 Gateway Time-out (De gateway antwoordt niet).
Als de server om technische redenen geen aanvragen kan verwerken (overbelasting, onderhoud), wordt de code geretourneerd 503 Service niet beschikbaar, wat aangeeft dat de service niet beschikbaar is. Als de hostingprovider een verkeersbeperking op de site heeft opgelegd en deze limiet is overschreden, wordt de fout geretourneerd 509 Bandbreedtelimiet overschreden, wat zegt dat de bandbreedte van het kanaal is uitgeput.
Minder vaak kunt u fouten tegenkomen 501 (Do notgeïmplementeerd), 505 (HTTP-versie niet ondersteund), 506 (Optie ook overeengekomen - experimentele statuscode), 507 (opslagoverloop) en 510 (niet uitgebreid). Voor elke andere interne serverfout wordt de code geretourneerd 500 Interne serverfout.
Als u de standaard HTTP-statussen kent, zult u niet bang zijn voor onbegrijpelijke berichten die verschijnen in plaats van de gewenste webpagina. Ze zullen helpen bij het beantwoorden van de vraag "Wie is de schuldige?" (Klant of server) en soms zelfs bij de vraag "Wat te doen?"














