CodeGym /Java Course /Module 3 /HTTP-antwoordcodes

HTTP-antwoordcodes

Module 3
Niveau 9 , Les 4
Beschikbaar

Reactiecodes

De eerste regel van het HTTP-antwoord is de statusdrain. Het bestaat uit twee delen: een driecijferig nummer (antwoordcode) en een tekstbericht (antwoordbeschrijving).

RESPONSE-CODE TEXT-DESCRIPTION

De klant leert de status van zijn aanvraag uit de responscode en beslist wat hij vervolgens gaat doen. Voorbeelden van verschillende reacties van de server:

201 Gemaakt
401 Ongeoorloofd
507 Onvoldoende opslag

Responscodes zijn onderverdeeld in 5 categorieën. Het eerste cijfer van de responscode bepaalt tot welke categorie deze behoort.

Alle antwoorden die beginnen met het cijfer 1 zijn geclassificeerd als informatief. We zullen er niet in detail over praten ...

Reactiecode 200

Er zijn tenslotte andere die voor ons veel interessanter zijn. Alle reacties die op 2xx lijken, zijn succesvol. Het meest geliefde antwoord van programmeurs is 200 OK , wat betekent dat alles in orde is, het verzoek is met succes voltooid.

Misschien vindt u deze lijst met andere "goede" antwoorden ook nuttig:

Code Lijn Beschrijving
200 OK Prima
201 Gemaakt Gemaakt
202 geaccepteerd Geaccepteerd
203 Niet-gezaghebbende informatie Informatie is niet gezaghebbend
204 geen inhoud Geen inhoud
205 Inhoud resetten Inhoud resetten
208 al gemeld Reeds gemeld

Reactiecodes 301, 302

Reacties die eruitzien als 3xx bevinden zich in de omleidingsklasse . Ze geven aan dat de bron is verplaatst naar een andere locatie.

De meest populaire van hen:

  • 301 - permanent verplaatst
  • 302 - tijdelijk verplaatst

In de omgangstaal van programmeurs hoor je vaak "302 redirect" of "301 redirect" - dit is het zo'n beetje.

Volledige lijst van 300 antwoorden:

Code Lijn Beschrijving
300 Meerdere keuzes veel opties om uit te kiezen
301 permanent verhuisd voor altijd verplaatst
302 Tijdelijk verplaatst Tijdelijk verplaatst
303 Zie andere kijk anders
304 Niet aangepast veranderde niet
305 proxy gebruiken proxy gebruiken
307 Tijdelijke omleiding tijdelijke omleiding
308 Permanente omleiding permanente omleiding

Reactiecode 404

Alle antwoorden die beginnen met het cijfer 4 duiden op een client-side error , en dat zijn er veel. De meest populaire weet je zeker: dit is het antwoord "404 - niet gevonden".

Andere veel voorkomende antwoorden worden gegeven in de tabel:

Code Lijn Beschrijving
400 Foute aanvraag ongeldig verzoek
401 Ongeautoriseerd geen bevoegdheid
402 Betaling Vereist Betaling Vereist
403 Verboden verboden
404 niet gevonden niet gevonden
405 methode niet toegestaan methode niet ondersteund
406 Niet acceptabel onaanvaardbaar
407 Proxyverificatie vereist proxy-authenticatie vereist
408 Verzoek time-out time-out
413 Lading te groot laadvermogen te groot
414 URI te lang URI is te lang
429 Te veel verzoeken te veel verzoeken
499 Klant gesloten verzoek de client heeft de verbinding verbroken

Reactiecode 501

En tot slot, de laatste categorie zijn fouten aan de serverzijde. Al dergelijke fouten beginnen met het cijfer 5. De meest voorkomende fout voor een ontwikkelaar is 501 (functionaliteit niet geïmplementeerd). Soms gebeurt het.

Maak in het algemeen kennis met deze foutcodes, ze zijn nu je vrienden voor de rest van je leven. Nou, zoals gewoonlijk is hier een tabel met de meest bruikbare foutcodes aan de serverkant:

Code Lijn Beschrijving
500 Interne Server Fout Interne Server Fout
501 Niet geïmplementeerd Niet geïmplementeerd
502 Slechte poort verkeerde poort
503 Service onbeschikbaar dienst is niet beschikbaar
504 Gateway-time-out gateway reageert niet
507 Onvoldoende opslag opslag overloop
508 Lus gedetecteerd eindeloze omleiding
509 Bandbreedte limiet overschreden kanaalbandbreedte uitgeput
520 onbekende fout Onbekende fout
521 Webserver is uitgevallen webserver werkt niet
522 Time-out verbinding verbinding reageert niet
523 Oorsprong is onbereikbaar bron niet beschikbaar
524 Er is een time-out opgetreden time-out verstreken
525 SSL-handshake mislukt SSL-handshake mislukt
526 Ongeldig SSL-certificaat ongeldig SSL-certificaat
Opmerkingen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION