HTTP-statuscodes - wat betekenen ze?

0
1195
error 503 serverfout

Elke dag gebruiken miljoenen mensen internet voor allerlei dingen. In de regel voeren we een internetadres of URL in en ontvangen we onze website. Soms komt het echter tot een fout. De webpagina wordt niet weergegeven en er wordt een statuscode weergegeven die de fout aangeeft. Veel gebruikers zijn zich echter niet bewust van het belang van deze codes, hoewel ze veel zeggen over wat er is gebeurd.

Wat zijn HTTP-statuscodes precies?

Een HTTP-statuscode is een code die wordt uitgevoerd van een webserver naar de webbrowser om bepaalde informatie over te brengen. De codes worden voornamelijk gebruikt om de browser te vertellen hoe een verzoek moet worden afgehandeld of om op een verzoek te reageren. De gewone gebruiker zal deze statuscode meestal opmerken wanneer iets niet werkt. Een van de meest bekende statuscodes, de pagina Error 404 is niet gevonden. De statuscode wordt echter niet alleen uitgevoerd als er fouten optreden. Zelfs als een bewerking succesvol was, wordt een gebruiker omgeleid, of als een aantal andere acties en acties op de server worden ondernomen, worden deze naar de browser verzonden als onderdeel van statuscodes. In de meeste gevallen merkt u echter niets als een gewone gebruiker.

De statuscodegroepen

Alle HTTP-statuscodes zijn onderverdeeld in in totaal zes groepen, genummerd van één tot zes en negen, die elk verwijzen naar een specifieke categorie berichten. Over het algemeen worden de groepen als volgt toegewezen:

* 1xx geeft algemene informatie weer
* 2xx bevat de codes voor succesvolle bewerkingen
* 3xx bevat de codes voor omleidingen en omleidingen
* 4xx is verantwoordelijk voor de clientfouten
* 5xx is verantwoordelijk voor serverfouten
* 9xx geeft eigen fouten door

In deze zes groepen zijn alle statuscodes voor het HTTP-protocol samengevat. Elke groep bevat een ander aantal codes die een specifieke situatie, toestand of status aangeven.

De 1xx Group - Algemene informatie

Deze groep bestaat uit drie statussen, namelijk de statuscode 100, 101 en 102. Deze codes zijn verantwoordelijk voor de publicatie van algemene informatie en instructies. De 100-code retourneert bijvoorbeeld een opdracht Doorgaan naar de browser met de melding dat deze kan doorgaan met een mogelijk groot en server-zwaar verzoek. De 101-code, anderzijds, informeert de browser dat het protocol wordt gewijzigd, bijvoorbeeld bij het veranderen van HTTP naar FTP, etc. Ten slotte staat de 102 voor Verwerking en informeert de browser dat het verzoek nog steeds actief wordt verwerkt. Dit voorkomt een time-out. De codes in deze categorie zijn alleen bedoeld voor communicatie met de browser, dus u zult ze normaal gesproken niet opmerken.

De 2xx Group - succesvolle operaties

Deze codes zijn pure informatieve releases. De statussen in deze categorie geven eenvoudige feedback, zoals OK, dat een formulier is verzonden of dat een pagina opzettelijk geen inhoud bevat. In de meeste gevallen zult u deze codes niet opmerken of nodig hebben.

De 3xx-groep - omleidingen

De groep 300er-codes behandelt uitsluitend omleidingen. Ze bevatten feedback over permanente omleiding, proxygebruik, enz. Ze worden voornamelijk gebruikt om de browser op deze omleidingen te wijzen en om de juiste URL of het juiste pad aan te geven. Als gebruiker krijg je meestal niets of slechts heel weinig van de statuscodes van deze groep.

De groep 4xx - clientfout

De 400er-groep is de eerste groep die de huidige foutmeldingen behandelt. In dit geval zijn dit clientfouten, dat wil zeggen problemen die zijn veroorzaakt door de client, dat wil zeggen de webbrowser, of door fouten die zijn veroorzaakt door de client. Het aantal verschillende foutcodes is aanzienlijk, maar de gewone gebruiker komt meestal drie codes van deze groep tegen, namelijk 400, 403 en 404.

De fout 400 - Onjuist verzoek vertegenwoordigt een defect verzoek. Hier vroeg de browser om een ​​functie of een pagina. Het verzoek is echter onjuist geconstrueerd en kan daarom niet door de server worden uitgevoerd. U krijgt ook de fout 403 te zien - Niet toegestaan. Deze fout treedt op wanneer u naar een webpagina gaat waarvoor u geen toegang hebt. Als u bijvoorbeeld toegang wilt krijgen tot een servermap zonder de juiste rechten te hebben, of als u de verkeerde toegangsgegevens invoert voor een .htaccess-query, ontvangt u dit foutbericht. Verreweg de meest voorkomende fout is de fout 404 - niet gevonden. Wanneer u een ongeldige of onjuiste webpagina invoert, is een fout 404 het antwoord.

De 5xx-groep - serverfout

Als de 400er-groep bedoeld is voor clientfouten, dat wil zeggen voor fouten veroorzaakt door de webbrowser, staat de 500er-groep voor het tegenovergestelde. Het geeft foutmeldingen terug die door de server zijn gegenereerd of op de server zijn veroorzaakt. Waarschijnlijk is de meest bekende fout de Fout 500 - Interne serverfout. Dit is een verzamelfoutbericht voor een aantal serverfouten die geen eigen code hebben en niet zijn gespecificeerd. Andere veel voorkomende serverfouten zijn de Error 502 Bad Gateway, zoals wanneer een slechte proxy wordt gebruikt of doorsturen mislukt, en de Error 503 Service niet beschikbaar wanneer een server tijdelijk niet beschikbaar is vanwege onderhoud, bijvoorbeeld. Af en toe zult u ook een Error 504 Gateway Timeout tegenkomen die u vertelt dat de verbinding is verbroken vanwege een time-out. Vooral op grote websites of speciale aanbiedingen, zult u ook vaker de Fout 509 - Bandbreedte limiet overschreden vinden. Het bericht geeft aan dat het verzoek is afgebroken omdat anders de bandbreedte de server zou zijn overschreden.

De 9xx Group - eigen statusberichten

De 900er-groep is volledig gereserveerd voor eigen, zogenaamde bedrijfseigen foutmeldingen. Het is bedoeld om serverbeheerders en webmasters te bedienen bij het ontwikkelen en gebruiken van hun eigen foutmeldingen en congestiecodes. Om deze reden kan het gebruik van statussen variëren van server tot server en van configuratie tot configuratie. Een verklaring van de codes of een verklaring over welke codes worden gebruikt, kan daarom ook niet worden gemaakt.

VERWIJDER EEN ANTWOORD

Vul hier uw reactie!
Vul uw naam hier