Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Statuskod | Grunderna i Backendutveckling
Spring Boot Backend

bookStatuskod

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 felservern.

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?

question mark

Vilken statuskod indikerar att en begäran har slutförts framgångsrikt och att data har hämtats?

Select the correct answer

question mark

Vilken statuskod används för att informera klienten om att autentisering krävs för att få åtkomst till resursen?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 4

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Suggested prompts:

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

bookStatuskod

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 felservern.

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?

question mark

Vilken statuskod indikerar att en begäran har slutförts framgångsrikt och att data har hämtats?

Select the correct answer

question mark

Vilken statuskod används för att informera klienten om att autentisering krävs för att få åtkomst till resursen?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 4
some-alt