Vad betyder HTTP 200, HTTP 201, HTTP 202 och HTTP 204?
Förstå hur du kan använda HTTP 200 för att felsöka din hemsida
HTTP-koder är ett sätt för en server att enkelt kommunicera med din webbläsare och koder som börjar med HTTP 200 är en bekräftelse på att något har lyckats. Men det finns många olika koder i serien som börjar med HTTP 200. I denna artikel ska vi reda ut vad HTTP 200, HTTP 201, HTTP 202, HTTP 203, HTTP 204, HTTP 205, HTTP 206, HTTP 207, HTTP 208 och HTTP 226 betyder och vad de har för betydelse för dig, din webbläsare och din server.
Bygg din hemsida på ett ultrasnabbt webbhotell
Gör din dröm till en succé. Hosta din sida på snabba, säkra och pålitliga servrar.
Kom igång nu- Högpresterande SSD-servrar
- Lättanvänd kontrollpanel
- Kostnadsfritt Hemsideprogram
- Kostnadsfritt SSL-certifikat
- Dagliga backuper
- Support 24/7
Vad är en 2xx-statuskod?
Alla HTTP-statuskoder som börjar med en 2:a har ett glatt budskap: att något lyckades. Det skiljer dem från koder som användare oftast stöter på, som HTTP 404 eller HTTP 503, som visas när en sida inte hittas eller en server ligger nere. HTTP 2xx-statuskoder skickas dock närmast konstant. De skickas varje gång du laddar en sida, och är därför sällan särskilt viktiga att lägga märke till. Om du däremot äger en hemsida, konfigurerar en VPS eller är webbutvecklare kan det vara viktigt att veta vad HTTP 200 betyder.
Vad betyder HTTP 200?
HTTP 200, eller ”OK”, betyder att en förfrågan lyckades. När du till exempel går in på en hemsida och allt fungerar som det ska, är det en 200-statuskod som skickas tillbaka till din webbläsare. Den signalerar att servern har förstått och bearbetat förfrågan utan problem och att allt innehåll kan visas.
HTTP 200 kan ha olika betydelser beroende på förfrågan. Här listas olika typer av förfrågningar och statuskodens betydelse för varje typ.
- GET: En resurs hämtades av servern och inkluderades i svarskroppen.
- POST: En åtgärd lyckades och svaret innehåller en meddelandekropp som beskriver resultatet. HTTP 201 används ofta istället.
- HEAD: Samma som GET men utan att en meddelandekropp returneras.
- TRACE: Svaret innehåller en meddelandekropp med begäran som den mottogs av servern.
Vad betyder HTTP 201?
HTTP 201, ”Created”, används när en ny resurs har skapats på servern. Det händer till exempel om du fyller i ett formulär och skickar data som lagras i en databas. Servern svarar då med 201 för att bekräfta att något nytt faktiskt har skapats. Ibland skickas även en länk tillbaka till den nya resursen så att klienten kan komma åt den direkt.
Vad betyder HTTP 202?
HTTP 202 betyder ”Accepted” och används när en förfrågan har tagits emot, men ännu inte har behandlats färdigt. Det är ett sätt för servern att säga: “Jag har fått din förfrågan men ge mig lite tid att arbeta klart.” Koden är särskilt vanlig i system där uppgiften tar tid, som när en stor fil ska bearbetas i bakgrunden. Klienten får alltså vänta på ett slutligt resultat. Med det sagt finns det ingen garanti för att uppgiften slutförs.
Vad betyder HTTP 203?
HTTP 203, ”Non-Authoritative Information”, skickas när en server ger tillbaka information som inte kommer direkt från den ursprungliga källan. Det kan till exempel vara om en proxyserver ändrar eller anpassar innehållet innan det skickas till klienten. Informationen går fortfarande att använda men den är inte exakt densamma som servern först skickade.
Vad betyder HTTP 204?
HTTP 204, ”No Content”, betyder att servern har bearbetat en förfrågan men att den inte behöver skicka tillbaka något innehåll. Den är användbar i situationer där klienten inte behöver en sida eller data tillbaka, utan bara vill veta att allt gick bra. Ett exempel är när en webbläsare skickar en begäran för att uppdatera data i bakgrunden.
Vad betyder HTTP 205?
HTTP 205, ”Reset Content”, är en statuskod som ber klienten att återställa något till sitt ursprungliga tillstånd. Den används ofta i samband med formulär. Till exempel: om du skickar in data och servern svarar med 205 signalerar den att formuläret ska rensas så att du kan fylla i det på nytt.
Vad betyder HTTP 206?
HTTP 206, ”Partial Content”, används när en klient bara begär en viss del av en resurs och servern skickar just den delen tillbaka. Detta är vanligt vid videoströmning, där användaren inte laddar ner hela videon direkt utan bara de delar som behövs. På så sätt sparas bandbredd och laddningstiden blir snabbare.
Vad betyder HTTP 207?
HTTP 207, ”Multi-Status”, används när en server vill skicka tillbaka flera olika statuskoder i ett svar. Det är vanligt i samband med WebDAV, där en klient kan begära flera filer eller resurser samtidigt. Servern skickar då en samlad rapport där varje resurs får sin egen status, till exempel 200 om den laddades korrekt eller 404 om den saknas. På så sätt slipper klienten skicka flera separata förfrågningar.
Vad betyder HTTP 208?
HTTP 208, ”Already Reported”, är en statuskod som också används i WebDAV-sammanhang. Den betyder att en viss resurs redan har redovisats i svaret och därför inte behöver listas igen. Det gör svaret mer effektivt genom att undvika onödig upprepning. Klienten får ändå all nödvändig information men slipper hantera duplicerade rader för samma resurs.
Vad betyder HTTP 226?
HTTP 226, ”IM Used”, är en mer ovanlig statuskod som sällan används, men när den gör det används den när en server har bearbetat en förfrågan med hjälp av ett så kallat ”delta encoding”. Det betyder att servern skickar tillbaka en resurs som redan är förändrad eller uppdaterad, snarare än hela originalet. Det är ett smart sätt att minska mängden data som behöver överföras och gör kommunikationen mer effektiv.
Vad är skillnaden mellan 2xx och andra statuskoder?
Statuskoder i 200-serien indikerar att en förfrågan har besvarats framgångsrikt. De olika koderna som finns har olika betydelser, men HTTP 200 är den vanligast förekommande. Andra HTTP-koder används på samma sätt genom att skickas från en server till en webbläsare, men de har helt andra betydelser. HTTP 100-statuskoder betyder till exempel att kommunikationen fortfarande pågår.
Därför behöver du bry dig om HTTP 200-koder
Även om det skickas miljarder HTTP 200-statuskoder på internet varje dag går de flesta obemärkt förbi. Om du äger en hemsida, har ett webbhotell eller använder en VPS kan det vara viktigt att lägga märke till HTTP 200 eftersom den hjälper dig felsöka. Om du till exempel stöter på ett problem med din hemsida kan du använda HTTP 200 för att förstå att problemet inte är mellan servern och klienten, utan kanske beror på något i hemsidans logik.
- Förstklassig CPU
- Full virtualisering
- Högpresterande NVMe SSDer
- Garanterad drifttid
På denna sida
- Vad är en 2xx-statuskod?
- Vad betyder HTTP 200?
- Vad betyder HTTP 201?
- Vad betyder HTTP 202?
- Vad betyder HTTP 203?
- Vad betyder HTTP 204?
- Vad betyder HTTP 205?
- Vad betyder HTTP 206?
- Vad betyder HTTP 207?
- Vad betyder HTTP 208?
- Vad betyder HTTP 226?
- Vad är skillnaden mellan 2xx och andra statuskoder?
- Därför behöver du bry dig om HTTP 200-koder