HTML-statusmeddelanden
HTML-felmeddelanden
När en webbläsare begär tjänst från en webbserver kan det uppstå fel, och servern kan returnera felkoder, till exempel "404 Hittades inte".
Vanligtvis kallas dessa fel HTML-felmeddelanden.
Men dessa meddelanden bör kallas HTTP-statusmeddelanden. Faktiskt returnerar servern alltid ett meddelande för varje förfrågan. Det vanligaste meddelandet är 200 OK.
Här är en lista över möjliga HTTP-statusmeddelanden som kan returneras:
1xx: Information
Meddelande: |
Beskrivning: |
100 Fortsätt |
Servern har endast mottagit en del av förfrågan, men om servern inte har avvisat förfrågan bör klienten fortsätta att skicka resten av förfrågan. |
101 Byta protokoll |
Servern konverterar protokoll: Servern kommer att följa kundens förfrågan att konvertera till ett annat protokoll. |
2xx: Lyckat
Meddelande: |
Beskrivning: |
200 OK |
Förfrågan har lyckats (följd av svarsdokument för GET- och POST-förfrågningar). |
201 Skapad |
Förfrågan har skapats och nya resurser har skapats. |
202 Accepterad |
Förfrågan har accepterats för behandling, men behandlingen är inte slutförd. |
203 Okontrollerad information |
Dokumentet har återvänt normalt, men några svarshuvuden kan vara felaktiga eftersom det används en kopia av dokumentet. |
204 Inget innehåll |
Det finns inget nytt dokument. Webbläsaren bör fortsätta visa det ursprungliga dokumentet. Om användaren regelbundet uppdaterar sidan och Servlet kan fastställa att användarens dokument är tillräckligt nytt, är denna statuskod mycket användbar. |
205 Återställ innehåll |
Det finns inget nytt dokument. Men webbläsaren bör återställa det innehåll den visar. Används för att tvinga webbläsaren att rensa inmatningsinnehållet i formulär. |
206 Delvis innehåll |
Kunden skickade en GET-förfrågan med en Range-huvud, och servern fullföljde den. |
3xx: Omdirigering
Meddelande: |
Beskrivning: |
300 Flera alternativ |
Flera alternativ. Länklista. Användaren kan välja en länk för att nå målet. Maximalt fem adresser tillåts. |
301 Flyttad permanent |
Den begärda sidan har flyttats till en ny URL. |
302 Funnet |
Den begärda sidan har flyttats till en ny URL temporärt. |
303 Se annan |
Den begärda sidan finns tillgänglig på en annan URL. |
304 Ej ändrat |
Dokumentet ändrades inte som förväntat. Klienten har ett buffrat dokument och skickade en conditionell förfrågan (vanligtvis genom att tillhandahålla If-Modified-Since-header som anger att klienten bara vill ha dokument som är uppdaterade efter ett visst datum). Servern informerar klienten att det buffrade dokumentet kan fortsätta användas. |
305 Använd proxy |
Dokumentet som kunden begärde bör hämtas genom proxyservern som anges i Location-headers. |
306 Oanvänd |
Denna kod användes i tidigare versioner. Den används inte längre, men koden bevaras. |
307 Tillfällig omdirigering |
Den begärda sidan har flyttats till en ny URL temporärt. |
4xx: Klientfel
Meddelande: |
Beskrivning: |
400 Dålig förfrågan |
Servern kunde inte förstå förfrågan. |
401 Obehörig |
Den begärda sidan kräver användarnamn och lösenord. |
402 Betalning krävs |
Denna kod kan inte användas än. |
403 Förbjuden |
Åtkomst till den begärda sidan förbjuds. |
404 Hittades inte |
Servern kunde inte hitta den begärda sidan. |
405 Metod inte tillåten |
Metoden som specificerats i förfrågan tillåts inte. |
406 Intogivbart |
Svaret som genererades av servern accepteras inte av klienten. |
407 Autentisering krävs via proxy |
Användaren måste först autentisera via proxyservern för att förfrågan ska behandlas. |
408 Förfrågan tidsutgången |
Förfrågan översteg serverns väntetid. |
409 Konflikt |
Förfrågan kunde inte genomföras på grund av konflikt. |
410 Borta |
Den begärda sidan är inte tillgänglig. |
411 Längd krävs |
"Content-Length" är inte definierat. Om detta innehåll inte finns, accepterar servern inte förfrågan. |
412 Förutsättning misslyckades |
Förutsättningarna i förfrågan bedömdes av servern som misslyckade. |
413 Förfrågans entitet för stor |
Eftersom den begärda entiteten är för stor, accepterar servern inte förfrågan. |
414 Förfrågan-url för lång |
Eftersom URL:n är för lång, accepterar servern inte förfrågan. Detta inträffar när en POST-förfrågan konverteras till en GET-förfrågan med mycket lång sökinformation. |
415 Unsupported Media Type |
På grund av att mediatypen inte stöds, accepterar servern inte förfrågan. |
416 |
Servern kan inte uppfylla kundens krav på Range-huvud i förfrågan. |
417 Expectation Failed |
|
5xx: Serverfel
Meddelande: |
Beskrivning: |
500 Internal Server Error |
Förfrågan slutfördes inte. Servern stöter på ett oförutsägbart problem. |
501 Not Implemented |
Förfrågan slutfördes inte. Servern stöder inte den funktion som efterfrågades. |
502 Bad Gateway |
Förfrågan slutfördes inte. Servern mottog en ogiltig respons från en uppspärrningsserver. |
503 Service Unavailable |
Förfrågan slutfördes inte. Servern är tillfälligt överbelastad eller nertagen. |
504 Gateway Timeout |
Gateway timeout. |
505 HTTP Version Not Supported |
Servern stöder inte den HTTP-protokollversion som specificerats i förfrågan. |