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