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 |
GO TO FULL VERSION