Svarskoder
Den första raden i HTTP-svaret är state drain. Den består av två delar: ett tresiffrigt nummer (svarskod) och ett textmeddelande (svarsbeskrivning).
RESPONSE-CODE TEXT-DESCRIPTION
Klienten lär sig statusen för sin begäran från svarskoden och bestämmer vad som ska göras härnäst. Exempel på olika svar från servern:
201 Skapad |
---|
401 Obehörig |
507 Otillräcklig lagring |
Svarskoder är indelade i 5 kategorier. Den första siffran i svarskoden avgör vilken kategori den tillhör.
Alla svar som börjar med siffran 1 klassificeras som informativa. Vi kommer inte att prata om dem i detalj ...
Svarskod 200
Det finns trots allt andra som är mycket mer intressanta för oss. Alla svar som ser ut som 2xx är framgångsrika. Svaret mest älskade av programmerare är 200 OK , vilket betyder att allt är bra, begäran slutfördes framgångsrikt.
Du kan också hitta den här listan med andra "bra" svar till hjälp:
Koda | Linje | Beskrivning |
---|---|---|
200 | OK | Bra |
201 | Skapad | Skapad |
202 | accepterad | Accepterad |
203 | Icke-auktoritativ information | Information är inte auktoritativ |
204 | inget innehåll | Inget innehåll |
205 | Återställ innehållet | Återställ innehållet |
208 | redan rapporterat | Redan anmäld |
Svarskoder 301, 302
Svar som ser ut som 3xx är i omdirigeringsklassen . De indikerar att resursen har flyttats till en annan plats.
Den mest populära av dem:
- 301 - flyttade permanent
- 302 - flyttade tillfälligt
I programmerares vardagliga tal kommer du ofta att höra "302 omdirigering" eller "301 omdirigering" - det här handlar bara om det.
Fullständig lista med 300 svar:
Koda | Linje | Beskrivning |
---|---|---|
300 | Flera val | många alternativ att välja mellan |
301 | flyttad permanent | flyttade för alltid |
302 | Flyttade tillfälligt | flyttas tillfälligt |
303 | Se annat | titta på andra |
304 | Ej modifierad | ändrades inte |
305 | Använd proxy | Använd proxy |
307 | Tillfällig omdirigering | tillfällig omdirigering |
308 | Permanent omdirigering | permanent omdirigering |
Svarskod 404
Alla svar som börjar med siffran 4 indikerar ett fel på klientsidan , och det finns många av dem. Det mest populära vet du säkert: det här är svaret "404 - hittades inte".
Andra vanliga svar ges i tabellen:
Koda | Linje | Beskrivning |
---|---|---|
400 | Dålig förfrågan | Ogiltig Förfrågan |
401 | Obehörig | inte behörig |
402 | Betalning krävs | betalning krävs |
403 | Förbjuden | förbjuden |
404 | hittades inte | hittades inte |
405 | metoden är inte tillåten | metod stöds inte |
406 | Inte acceptabelt | oacceptabel |
407 | Proxy-autentisering krävs | proxy-autentisering krävs |
408 | Föreslå uppehåll | timeout |
413 | Nyttolast för stor | nyttolasten för stor |
414 | URI för lång | URI är för lång |
429 | För många förfrågningar | för många förfrågningar |
499 | Klient stängd förfrågan | klienten stängde anslutningen |
Svarskod 501
Och slutligen, den sista kategorin är fel på serversidan. Alla sådana fel börjar med siffran 5. Det vanligaste felet för en utvecklare är 501 (funktionalitet inte implementerad). Det händer ibland.
I allmänhet, bekanta dig med dessa felkoder, de är nu dina vänner för resten av ditt liv. Tja, som vanligt, här är en tabell med de mest användbara felkoderna på serversidan:
Koda | Linje | Beskrivning |
---|---|---|
500 | internt serverfel | internt serverfel |
501 | Ej implementerad | ej implementerad |
502 | Dålig gateway | fel gateway |
503 | Tjänsten är inte tillgänglig | tjänsten är inte tillgänglig |
504 | Gateway Timeout | gateway svarar inte |
507 | Otillräckligt förvaringsutrymme | lagringsspill |
508 | Slinga upptäckt | oändlig omdirigering |
509 | Bandbreddsgräns överskriden | kanalbandbredden är slut |
520 | okänt fel | Okänt fel |
521 | Webbservern är nere | webbservern fungerar inte |
522 | Time Out för anslutning | anslutningen svarar inte |
523 | Ursprunget går inte att nå | källa inte tillgänglig |
524 | En timeout inträffade | timeout har gått ut |
525 | SSL-handskakning misslyckades | SSL-handskakning misslyckades |
526 | Ogiltigt SSL-certifikat | ogiltigt SSL-certifikat |
GO TO FULL VERSION