Svarkoder

Den første linjen i HTTP-svaret er state drain. Den består av to deler: et tresifret nummer (svarkode) og en tekstmelding (svarbeskrivelse).

RESPONSE-CODE TEXT-DESCRIPTION

Klienten lærer statusen til forespørselen sin fra svarkoden og bestemmer hva han skal gjøre videre. Eksempler på forskjellige svar fra serveren:

201 Opprettet
401 Uautorisert
507 Utilstrekkelig lagringsplass

Svarkoder er delt inn i 5 kategorier. Det første sifferet i svarkoden bestemmer hvilken kategori den tilhører.

Alle svar som begynner med tallet 1 er klassifisert som informative. Vi vil ikke snakke om dem i detalj ...

Svarkode 200

Tross alt er det andre som er mye mer interessante for oss. Alle svar som ser ut som 2xx er vellykkede. Svaret mest elsket av programmerere er 200 OK , noe som betyr at alt er bra, forespørselen ble fullført.

Du kan også finne denne listen over andre "gode" svar nyttig:

Kode Linje Beskrivelse
200 OK Fint
201 Opprettet Opprettet
202 akseptert Akseptert
203 Ikke-autoritativ informasjon Informasjon er ikke autoritativ
204 Ikke noe innhold Ikke noe innhold
205 Tilbakestill innhold Tilbakestill innhold
208 allerede rapportert Allerede rapportert

Svarkode 301, 302

Svar som ser ut som 3xx er i viderekoblingsklassen . De indikerer at ressursen er flyttet til et annet sted.

De mest populære av dem:

  • 301 - flyttet permanent
  • 302 - flyttet midlertidig

I samtaletalen til programmerere vil du ofte høre "302 omdirigering" eller "301 omdirigering" - dette handler bare om det.

Full liste med 300 svar:

Kode Linje Beskrivelse
300 Flere valg mange alternativer å velge mellom
301 flyttet permanent flyttet for alltid
302 Flyttet midlertidig flyttet midlertidig
303 Se annet se andre
304 Ikke endret endret seg ikke
305 bruk proxy bruk proxy
307 Midlertidig omdirigering midlertidig omdirigering
308 Permanent omdirigering permanent omdirigering

Svarkode 404

Alle svar som starter med tallet 4 indikerer en klientsidefeil , og det er mange av dem. Det mest populære du vet sikkert: dette er svaret "404 - ikke funnet".

Andre vanlige svar er gitt i tabellen:

Kode Linje Beskrivelse
400 Dårlig forespørsel ugyldig forespørsel
401 Uautorisert ikke autorisert
402 Betaling kreves betaling kreves
403 Forbudt forbudt
404 ikke funnet ikke funnet
405 Metode ikke tillatt metoden støttes ikke
406 Ikke akseptabelt uakseptabelt
407 Proxy-autentisering kreves proxy-autentisering kreves
408 Be om tidsavbrudd tidsavbrudd
413 Nyttelasten er for stor nyttelasten er for stor
414 URI for lang URI er for lang
429 For mange forespørsler for mange forespørsler
499 Klient lukket forespørsel klienten lukket forbindelsen

Svarkode 501

Og til slutt, den siste kategorien er serversidefeil. Alle slike feil starter med tallet 5. Den vanligste feilen for en utvikler er 501 (funksjonalitet ikke implementert). Noen ganger skjer det.

Generelt sett, bli kjent med disse feilkodene, de er nå vennene dine for resten av livet. Vel, som vanlig, her er en tabell med de mest nyttige feilkodene på serversiden:

Kode Linje Beskrivelse
500 intern server feil intern server feil
501 Ikke implementert ikke implementert
502 Dårlig gateway feil gateway
503 Tjenesten er ikke tilgjengelig tjenesten er utilgjengelig
504 Gateway Timeout gatewayen svarer ikke
507 Manglende lagringsplass lagringsoverløp
508 Løkke oppdaget endeløs omdirigering
509 Båndbreddekvoten er overskredet kanalbåndbredden er oppbrukt
520 ukjent feil Ukjent feil
521 Nettserveren er nede webserver fungerer ikke
522 Tidsavbrudd for tilkobling tilkoblingen svarer ikke
523 Opprinnelse er uoppnåelig kilde utilgjengelig
524 En tidsavbrudd oppsto tidsavbrudd utløpt
525 SSL-håndtrykk mislyktes SSL-håndtrykk mislyktes
526 Ugyldig SSL-sertifikat ugyldig SSL-sertifikat