Statuskod
Vi har redan sett dessa statusar när servern returnerade ett HTTP-svar, och i svarshuvudet kunde vi observera statuskoden, som förmedlar specifik information om resultatet.
Vad är begärande- och svarsstatusar?
När en klient skickar en begäran till en server, returnerar servern ett svar som innehåller en statuskod. Denna statuskod informerar klienten om resultatet av begärans behandling.
Statuskodgrupper
Informationskoder (1xx)
Denna statuskod indikerar mellanliggande steg i behandlingen av en begäran.
Exempel inkluderar 100 Continue, vilket indikerar att mer data förväntas, och 101 Switching Protocols, vilket signalerar en övergång till ett annat protokoll.
Lyckade koder (2xx)
Denna statuskod bekräftar att en begäran har behandlats framgångsrikt. Till exempel betyder 200 OK att begäran var lyckad och att data har överförts. 201 Created indikerar att en ny resurs har skapats, medan 204 No Content signalerar att begäran var lyckad, men att det inte finns någon data att returnera i svaret.
Vanligtvis indikerar denna statuskod att allt är i ordning, och om allt har laddats korrekt på din sida betyder det troligen att servern returnerade en lyckad statuskod.
Omdirigeringskoder (3xx)
Dessa statuskoder kräver att klienten omdirigeras till en annan URL. Till exempel indikerar 301 Moved Permanently att en resurs har flyttats permanent, 302 Found avser en tillfällig omdirigering, och 304 Not Modified visar att det inte har skett några ändringar i resursen.
Klientfelkoder (4xx)
Denna statuskod indikerar fel i klientens begäran. Koden 400 Bad Request pekar på ett syntaktiskt fel, 401 Unauthorized kräver autentisering, 403 Forbidden nekar åtkomst till resursen, och 404 Not Found visar att resursen inte är tillgänglig.
Du har troligen stött på denna typ av fel minst en gång och fått en varningssida som indikerar att något gick fel på din sida.
Serverfel (5xx)
Denna statuskod indikerar problem på serversidan. 500 Internal Server Error rapporterar ett oväntat fel, 502 Bad Gateway pekar på ett ogiltigt svar från en uppströmsserver, och 503 Service Unavailable signalerar att servern är tillfälligt otillgänglig.
Denna typ av fel bör undvikas i dina applikationer så mycket som möjligt, eftersom det indikerar ett serverfel, vilket betyder att något gick fel på servern.
Sammanfattning
Dessa statusar säkerställer korrekt och effektiv interaktion mellan klient och server, samt ger tillförlitlighet och användbarhet för webbapplikationer.
Här är en tabell som visar de vanligast förekommande statuskoderna du kan stöta på i dina applikationer.
Naturligtvis är detta inte en komplett lista över statuskoder; det finns många koder, och att memorera alla kan vara utmanande och onödigt.
Istället kan du enkelt slå upp valfri statuskod, såsom "status code 200", eller besöka denna webbplats, som innehåller en omfattande samling av alla statuskoder.
1. Vilken statuskod indikerar att en begäran har slutförts framgångsrikt och att data har hämtats?
2. Vilken statuskod används för att informera klienten om att autentisering krävs för att få åtkomst till resursen?
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Can you explain more about what each status code group means?
What are some examples of when I might see these status codes in real life?
How can I troubleshoot errors related to these status codes?
Awesome!
Completion rate improved to 3.45
Statuskod
Svep för att visa menyn
Vi har redan sett dessa statusar när servern returnerade ett HTTP-svar, och i svarshuvudet kunde vi observera statuskoden, som förmedlar specifik information om resultatet.
Vad är begärande- och svarsstatusar?
När en klient skickar en begäran till en server, returnerar servern ett svar som innehåller en statuskod. Denna statuskod informerar klienten om resultatet av begärans behandling.
Statuskodgrupper
Informationskoder (1xx)
Denna statuskod indikerar mellanliggande steg i behandlingen av en begäran.
Exempel inkluderar 100 Continue, vilket indikerar att mer data förväntas, och 101 Switching Protocols, vilket signalerar en övergång till ett annat protokoll.
Lyckade koder (2xx)
Denna statuskod bekräftar att en begäran har behandlats framgångsrikt. Till exempel betyder 200 OK att begäran var lyckad och att data har överförts. 201 Created indikerar att en ny resurs har skapats, medan 204 No Content signalerar att begäran var lyckad, men att det inte finns någon data att returnera i svaret.
Vanligtvis indikerar denna statuskod att allt är i ordning, och om allt har laddats korrekt på din sida betyder det troligen att servern returnerade en lyckad statuskod.
Omdirigeringskoder (3xx)
Dessa statuskoder kräver att klienten omdirigeras till en annan URL. Till exempel indikerar 301 Moved Permanently att en resurs har flyttats permanent, 302 Found avser en tillfällig omdirigering, och 304 Not Modified visar att det inte har skett några ändringar i resursen.
Klientfelkoder (4xx)
Denna statuskod indikerar fel i klientens begäran. Koden 400 Bad Request pekar på ett syntaktiskt fel, 401 Unauthorized kräver autentisering, 403 Forbidden nekar åtkomst till resursen, och 404 Not Found visar att resursen inte är tillgänglig.
Du har troligen stött på denna typ av fel minst en gång och fått en varningssida som indikerar att något gick fel på din sida.
Serverfel (5xx)
Denna statuskod indikerar problem på serversidan. 500 Internal Server Error rapporterar ett oväntat fel, 502 Bad Gateway pekar på ett ogiltigt svar från en uppströmsserver, och 503 Service Unavailable signalerar att servern är tillfälligt otillgänglig.
Denna typ av fel bör undvikas i dina applikationer så mycket som möjligt, eftersom det indikerar ett serverfel, vilket betyder att något gick fel på servern.
Sammanfattning
Dessa statusar säkerställer korrekt och effektiv interaktion mellan klient och server, samt ger tillförlitlighet och användbarhet för webbapplikationer.
Här är en tabell som visar de vanligast förekommande statuskoderna du kan stöta på i dina applikationer.
Naturligtvis är detta inte en komplett lista över statuskoder; det finns många koder, och att memorera alla kan vara utmanande och onödigt.
Istället kan du enkelt slå upp valfri statuskod, såsom "status code 200", eller besöka denna webbplats, som innehåller en omfattande samling av alla statuskoder.
1. Vilken statuskod indikerar att en begäran har slutförts framgångsrikt och att data har hämtats?
2. Vilken statuskod används för att informera klienten om att autentisering krävs för att få åtkomst till resursen?
Tack för dina kommentarer!