Om du någon gång undrat över de tresiffriga siffrorna som visas när du surfar på webben, har du kommit till rätt ställe. Dessa är HTTP-statuskoder, avgörande för webbupplevelsen. Att förstå dessa koder kan hjälpa dig att felsöka och optimera din webbplats för att förbättra prestanda och användarupplevelse.
HTTP eller Hypertext Transfer Protocol, är ryggraden i datakommunikation på World Wide Web. HTTP-statuskoder är serverns kommunikationsmetod och informerar dig om resultatet av en sidvisningsbegäran. Dessa koder är indelade i några kategorier, allt från 2xx (lyckade svar) till 5xx (serverfelsvar). Varje kategori ger specifik information om status för begäran.
I det här inlägget kommer vi att analysera De vanligaste HTTP-statuskodernaförklara vad de egentligen betyder.
2xx framgång
200 bra
Detta är standardsvaret för framgångsrika HTTP-förfrågningar. Det faktiska svaret beror på vilken förfrågningsmetod som används. Till exempel kan en GET-begäran hämta data, medan en POST-begäran kan uppdatera den.
202 Godkänd
Begäran har godkänts för behandling, men behandlingen har inte slutförts. Begäran kan eller kanske inte i slutändan åtgärdas, eftersom den kan avslås när behandlingen faktiskt äger rum.
206 Delvis innehåll
Servern levererar endast en del av resursen (bytetjänst) på grund av ett intervallhuvud som skickas av klienten.
3xx Omdirigera
300 flera alternativ
Indikerar flera alternativ för resursen som klienten kan följa.
301 flyttade permanent
Det betyder att webbadressen till den begärda resursen har ändrats permanent. Den nya URL:en anges i svaret.
304 Ej modifierad
Indikerar att resursen inte har ändrats sedan versionen som specificerats av rubrikerna If-Modified-Since eller If-None-Match.
307 Tillfällig omdirigering
I detta fall måste begäran upprepas med en annan URI; framtida förfrågningar bör dock fortsätta att använda den ursprungliga URI:n.
4xx klientfel
400 Dålig Förfrågan
Denna statuskod indikerar att servern inte kunde förstå begäran på grund av ogiltig syntax.
401 Obehörig
Detta innebär att klienten måste autentisera sig för att få det begärda svaret.
403 Förbjudet
Kunden har inte åtkomsträttigheter till innehållet; Det vill säga, den är inte auktoriserad, så servern vägrar att tillhandahålla den begärda resursen.
404 Ej Hittad
Servern kan inte hitta den begärda resursen. Denna statuskod kan användas när servern inte vill avslöja om den har den begärda informationen.
408 Timeout för begäran
Servern tog tidsgränsen för begäran. Enligt HTTP-specifikationer:
429 För många förfrågningar
Användaren har skickat för många förfrågningar under en viss tidsperiod (“hastighetsbegränsning”).
5xx serverfel
Internt serverfel 500
Servern stötte på ett oväntat tillstånd som hindrade den från att uppfylla begäran.
502 Bad Gateway
Servern fungerade som en gateway eller proxy och fick ett ogiltigt svar från uppströmsservern.
503 Service ej tillgänglig
Servern är inte redo att hantera begäran. Detta kan inträffa om servern är nere för underhåll eller är överbelastad.
504 Gateway Time-out
Servern fungerade som en gateway eller proxy och fick inget svar i rätt tid från uppströmsservern.
507 Otillräckligt lagringsutrymme (WebDAV; RFC 4918)
Servern kan inte lagra den representation som krävs för att slutföra begäran.
Slutsats
Vi har kommit långt på vår resa mot att förstå HTTP-statuskoder. Från de informativa 1xx-koderna till de fruktade 5xx-serverfelen, vi har täckt grunderna i vad du behöver veta om dessa väsentliga delar av webbkommunikation.
Kom ihåg att när du stöter på vissa statuskoder som 404 Ej Hittad antingen Internt serverfel 500 Det kan vara frustrerande, de är där för att hjälpa dig förstå vad som händer. Som webbplatsägare eller utvecklare kan dessa koder ge värdefull information om områden på din webbplats som behöver uppmärksamhet.
