Svarkoder

Den første linje i HTTP-svaret er state drain. Den består af to dele: et trecifret nummer (svarkode) og en sms (svarbeskrivelse).

RESPONSE-CODE TEXT-DESCRIPTION

Klienten lærer status for sin anmodning fra svarkoden og beslutter, hvad han skal gøre næste gang. Eksempler på forskellige svar fra serveren:

201 Oprettet
401 Uautoriseret
507 Utilstrækkelig opbevaring

Svarkoder er opdelt i 5 kategorier. Det første ciffer i svarkoden bestemmer, hvilken kategori den tilhører.

Alle svar, der starter med tallet 1, er klassificeret som informative. Vi vil ikke tale om dem i detaljer ...

Svarkode 200

Der er trods alt andre, der er meget mere interessante for os. Alle svar, der ligner 2xx, er vellykkede. Det mest elskede svar af programmører er 200 OK , hvilket betyder, at alt er i orden, anmodningen blev gennemført.

Du kan også finde denne liste over andre "gode" svar nyttige:

Kode Linje Beskrivelse
200 Okay Bøde
201 Oprettet Oprettet
202 accepteret Accepteret
203 Ikke-autoritative oplysninger Oplysninger er ikke autoritative
204 intet indhold Intet indhold
205 Nulstil indhold Nulstil indhold
208 allerede indberettet Allerede rapporteret

Svarkoder 301, 302

Svar, der ligner 3xx, er i omdirigeringsklassen . De angiver, at ressourcen er blevet flyttet til et andet sted.

De mest populære af dem:

  • 301 - flyttet permanent
  • 302 - flyttet midlertidigt

I programmørers talesprog vil du ofte høre "302 omdirigering" eller "301 omdirigering" - det er bare om det.

Fuld liste med 300 svar:

Kode Linje Beskrivelse
300 Flere valg mange muligheder at vælge imellem
301 Flyttet permanent flyttet for altid
302 Flyttes midlertidigt flyttet midlertidigt
303 Se andet se andre
304 Ikke ændret ændrede sig ikke
305 bruge proxy bruge proxy
307 Midlertidig omdirigering midlertidig omdirigering
308 Permanent omdirigering permanent omdirigering

Svarkode 404

Alle svar, der starter med tallet 4, angiver en fejl på klientsiden , og dem er der mange af. Det mest populære ved du med sikkerhed: dette er svaret "404 - ikke fundet".

Andre almindelige svar er givet i tabellen:

Kode Linje Beskrivelse
400 Dårlig anmodning Ugyldig forespørgsel
401 Uberettiget ikke autoriseret
402 Betaling påkrævet betaling påkrævet
403 Forbudt forbudt
404 ikke fundet ikke fundet
405 metode ikke tilladt metode ikke understøttet
406 Ikke acceptabelt uacceptabelt
407 Proxy-godkendelse påkrævet proxy-godkendelse påkrævet
408 Bed om pause timeout
413 Nyttelast for stor nyttelast for stor
414 URI for lang URI er for lang
429 For mange anmodninger for mange anmodninger
499 Klient lukket anmodning klienten lukkede forbindelsen

Svarkode 501

Og endelig er den sidste kategori serversidefejl. Alle sådanne fejl starter med tallet 5. Den mest almindelige fejl for en udvikler er 501 (funktionalitet ikke implementeret). Nogle gange sker det.

Sæt dig generelt ind i disse fejlkoder, de er nu dine venner for resten af ​​dit liv. Nå, som sædvanlig er her en tabel med de mest nyttige fejlkoder på serversiden:

Kode Linje Beskrivelse
500 Intern serverfejl Intern serverfejl
501 Ikke implementeret ikke implementeret
502 Bad Gateway forkert gateway
503 Service ikke tilgængelig tjenesten er ikke tilgængelig
504 Gateway Time-out gateway reagerer ikke
507 Utilstrækkelig opbevaring lageroverløb
508 Løkke registreret endeløs omdirigering
509 Båndbreddegrænsen er overskredet kanalbåndbredden er opbrugt
520 ukendt fejl Ukendt fejl
521 Webserver er nede webserveren virker ikke
522 Forbindelse timeout forbindelsen svarer ikke
523 Oprindelse er uopnåelig kilde ikke tilgængelig
524 Der opstod en timeout timeout udløb
525 SSL-håndtryk mislykkedes SSL-håndtryk mislykkedes
526 Ugyldigt SSL-certifikat ugyldigt SSL-certifikat