Waar staan ​​veelvoorkomende HTTP-statuscodefouten voor?

HTTP is een eenvoudig communicatieprotocol op basis van TCP/IP  en is het absolute substraat voor gegevenslevering op het World Wide Web . HTTP dient al jaren  als een krachtig protocol waarbij miljarden gegevens via HTTP tussen client en server worden verzonden.  In wezen(Essentially HTTP) is HTTP gebaseerd op een client-server-architectuur waarbij webbrowsers en zoekmachines zich gedragen als een HTTP -client en webserver(Web) als een server. Dit verzoek/antwoord door clients en server wordt gecommuniceerd via een TCP/IP - verbinding. De browserclient start een verzoek aan een webserver in de vorm van een URLen de webserver reageert terug met gevraagde bronnen samen met HTTPS-statuscodes die aanwezig zijn in de (HTTPS status codes)HTTP -header van de browser . Met andere woorden, de webserver reageert op het verzoek met succes- of foutcodes.

HTTP-statuscodefouten

HTTP-statuscodefouten

HTTPS -statuscode is een korte notitie die door de server wordt verzonden en die op de webpagina wordt weergegeven wanneer de client een verzoek aan de server start. HTTPS -statuscode is van cruciaal belang voor eigenaren van websites of ontwikkelaars, omdat ze een belangrijke rol spelen bij het diagnosticeren van client-/serverfouten en het oplossen van configuratieproblemen. Met andere woorden, de HTTPS -statuscode is de manier waarop een server zegt dat er iets niet klopt. Het statuscode-element is een 3-cijferig nummer waarbij het eerste cijfer van de statuscode de klassen van de antwoorden aangeeft. Binnen de klasse bestaat een verscheidenheid aan servercodes die door de server worden geretourneerd. De laatste twee cijfers van de HTTPS -statuscode hebben geen classificatierol. Er zijn vijf standaardklassen voor HTTPstatuscodes die we in detail gaan bespreken en enkele HTTPS- statuscodes die we regelmatig tegenkomen.

HTTPS- statuscodes zijn ingedeeld in 5 klassen:

1xx:

Deze klasse staat voor informatieve(Informational) antwoorden die aangeven dat de door de client geïnitieerde verzoeken zijn ontvangen door de webserver en worden verwerkt.

Binnen deze klasse bestaat een verscheidenheid aan servercodes die door de server worden geretourneerd.

Hieronder volgen enkele lijsten met statuscodes onder de klasse 1xx.

100 Doorgaan:(100 Continue:) dit geeft aan dat de server slechts een deel van het door de client geïnitieerde verzoek heeft ontvangen uit een groot verzoek en het betekent dat de client een verzoek kan blijven verzenden zolang het verzoek niet wordt afgewezen door de server.

101 Van protocol wisselen:(101 Switching Protocols:) de statuscode betekent dat de server klaar is om van protocol te wisselen volgens het verzoek van de klant.

2xx:

Deze klasse is een succescode die door de server wordt geretourneerd. Het betekent dat het door de client geïnitieerde verzoek door de server is ontvangen en dat de actie is begrepen en verwerkt.

Hieronder volgen enkele lijsten met statuscodes onder de klasse 2xx.

200 OK: deze statuscode is een standaardantwoord op de succesvolle HTTP - verzoeken die door clients zijn gestart. Het wordt geretourneerd door de server wanneer de webpagina zich op dezelfde manier gedraagt ​​als verwacht wordt.

201 Gemaakt:(201 Created:) deze statuscode wordt geretourneerd wanneer het door de client geïnitieerde verzoek is voltooid door de server en een nieuwe bron wordt gemaakt

205 Inhoud resetten:(205 Reset Content:) deze statuscode wordt geretourneerd wanneer de server het verzoek van de client met succes heeft voltooid, maar geen inhoud heeft geretourneerd. De client/browser moet de documentweergave opnieuw instellen.

3xx:

Deze klasse is een omleidingscode(Redirection) die suggereert dat de klant de extra actie onderneemt om het geïnitieerde verzoek te voltooien. Het geeft aan dat de klant aanvullende actie moet ondernemen om het verzoek te voltooien.

Hieronder volgen enkele lijsten met statuscodes onder de klasse 3xx.

300 Multiple Choices: het geeft meerkeuze aan voor door de klant geïnitieerde bronnen. De klant kan een link selecteren met maximaal vijf adressen.

301 Permanent verplaatst:(301 Moved Permanently:) deze statuscode wordt weergegeven wanneer het door de klant geïnitieerde verzoek om de bronnen of webpagina permanent wordt vervangen door een andere bron. het verwijst door naar een nieuwe URL .

302 Gevonden:(302 Found:) deze statuscode wordt weergegeven wanneer het door de klant geïnitieerde verzoek om de bronnen of webpagina wordt gevonden, maar op een andere locatie dan verwacht. Het wordt tijdelijk verplaatst naar een andere bron of wordt tijdelijk omgeleid naar een nieuwe URL .

304 Not Modified: Deze statuscode wordt geretourneerd als de client al bronnen heeft gedownload sinds het laatste bezoek en wordt weergegeven om de clientbrowser te informeren dat de gevraagde bronnen al zijn opgeslagen in de browsercache die niet is gewijzigd. Deze statuscode versnelt in feite de levering van bronnen van de webpagina door de eerder gedownloade kopie te gebruiken die nog steeds in de cache aanwezig is sinds het laatste bezoek.

4xx:

De fout aan de clientzijde geeft aan dat er een probleem was met het verzoek van de client. De code wordt geretourneerd als het verzoek van de klant mogelijk een onjuiste syntaxis bevat.

Hieronder volgen enkele lijsten met statuscodes onder de klasse 4xx.

400 Bad Request: Deze statuscode wordt geretourneerd als de server het verzoek niet heeft verwerkt vanwege een clientfout zoals een verkeerde syntaxis, misleidend routeringsverzoek, ongeldige framing, enz.

401 Ongeautoriseerd:(401 Unauthorized:) deze statuscode wordt door de server geretourneerd als een client geen geldige authenticatiegegevens heeft verstrekt.

403 Verboden(403 Forbidden) :(403 Forbidden:) deze HTTPS -statuscode wordt geretourneerd wanneer de toegang tot de bron is verboden en een client niet over de vereiste toestemming beschikt om de inhoud te bekijken. Dit gebeurt in principe als de client probeert een met een wachtwoord beveiligde inhoud te bekijken zonder geldige inloggegevens.

404 Niet gevonden(404 Not Found)(404 Not Found) : deze HTTPS -statuscodefout is de meest voorkomende fout en wordt geretourneerd als de server het door de client geïnitieerde verzoek niet kan vinden.

405 Methode niet toegestaan:(405 Method Not Allowed:) deze HTTPS -statuscode wordt geretourneerd als de door de client gevraagde methode wordt ondersteund door de hostingserver, maar niet wordt ondersteund door de door de client gevraagde bronnen.

408 Request Timeout: deze HTTPS -statuscode wordt door de server geretourneerd als de server geen volledig verzoek van de clientbrowser heeft ontvangen. De belangrijkste reden voor deze fout is het verlies van datapakketten tijdens de communicatie tussen client-server. Er treedt een time-out van de server op in afwachting van de volledige ontvangst van het verzoek van de clientbrowser.

410 Verdwenen:(410 Gone:) deze HTTPS -statuscode wordt geretourneerd als de server de door de client geïnitieerde aanvraagpagina of bronnen niet kan vinden. Deze statusfout is vergelijkbaar met de 404 Not Found -fout, behalve dat deze fout permanent is en dat de gevraagde pagina of bronnen momenteel niet langer beschikbaar zijn en ook in de toekomst niet meer beschikbaar zullen zijn.

5xx:

Deze klasse is een fout aan de serverzijde en wordt geretourneerd als de server niet aan het verzoek van de client heeft voldaan - de fout in de server kan een van de redenen zijn die de uitvoering van het verzoek verhindert.

Hieronder volgen enkele lijsten met statuscodes onder klasse 5xx.

500 Interne serverfout(500 Internal Server Error) :(500 Internal Server Error:) deze HTTPS -statusfout wordt gegenereerd door plug-ins van derden of defecte plug-ins. Dit is een serverfout wanneer de server geen verbinding kan maken met de database en de gevraagde bron niet kan leveren.

501 niet geïmplementeerd:(501 Not Implemented:) dit is een probleem met de webserver. Er wordt een fout geretourneerd als de server de door de client gevraagde functionaliteit niet ondersteunt. Deze fout kan alleen worden opgelost door de host

502 Bad Gateway: deze fout treedt meestal op wanneer de server die de bronnen voor de database aanvraagt, veel tijd kost en wordt geannuleerd door de webserver zelf, waardoor uiteindelijk de verbinding met de upstream-server of een database wordt verbroken. Deze fout wordt geretourneerd door de server wanneer deze een ongeldig antwoord ontvangt van de upstream-server.

503 Service niet beschikbaar:(503 Service Unavailable:) deze fout wordt geretourneerd als de server overbelast is met te veel verzoeken en niet beschikbaar is om de verzoeken op tijd af te handelen.

504 Gateway Timeout : deze fout wordt geretourneerd wanneer de server die als gateway fungeert, geen antwoord ontvangt van een upstream-server. Het komt voor wanneer een door een cliënt geïnitieerd verzoek twee servers omvat voor het verwerken van het verzoek, waarbij de eerste server als gateway fungeert. De eerste server stuurt het verzoek door naar de tweede server en de fout wordt geretourneerd als de eerste server time-out wacht op het antwoord van de tweede server.

Ik hoop dat je dit stukje informatie nuttig vindt.(I hope you find this bit of information useful.)



About the author

Ik ben een computerprogrammeur en ben dat al meer dan 15 jaar. Mijn vaardigheden liggen in het ontwikkelen en onderhouden van softwareapplicaties en het bieden van technische ondersteuning voor die applicaties. Ik heb ook computerprogrammering gegeven aan middelbare scholieren en ben momenteel een professionele instructeur.



Related posts