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