Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Statuscode | Grundlagen der Backend-Entwicklung
Spring Boot Backend
course content

Kursinhalt

Spring Boot Backend

Spring Boot Backend

1. Grundlagen der Backend-Entwicklung
2. Spring Boot Grundlagen
3. RESTful API
4. Arbeiten mit Datenbanken
5. Testen von Backend-Anwendungen

book
Statuscode

Wir haben diese Status bereits gesehen, als der Server eine HTTP-Antwort zurückgab, und im Antwort-Header konnten wir den Statuscode beobachten, der spezifische Informationen über das Ergebnis vermittelt.

Was sind Anfragen- und Antwortstatus?

Wenn ein Client eine Anfrage an einen Server sendet, gibt der Server eine Antwort zurück, die einen Statuscode enthält. Dieser Statuscode informiert den Client über das Ergebnis der Anfrageverarbeitung.

Statuscode-Gruppen

Informationelle Codes (1xx)

Dieser Statuscode zeigt die Zwischenschritte bei der Verarbeitung einer Anfrage an.

Beispiele sind 100 Continue, was anzeigt, dass mehr Daten erwartet werden, und 101 Switching Protocols, was einen Wechsel zu einem anderen Protokoll signalisiert.

Erfolgreiche Codes (2xx)

Dieser Statuscode bestätigt, dass eine Anfrage erfolgreich verarbeitet wurde. Zum Beispiel bedeutet 200 OK, dass die Anfrage erfolgreich war und die Daten übertragen wurden. 201 Created zeigt an, dass eine neue Ressource erstellt wurde, während 204 No Content signalisiert, dass die Anfrage erfolgreich war, aber keine Daten in der Antwort zurückgegeben werden.

Typischerweise zeigt dieser Statuscode an, dass alles in Ordnung ist, und wenn auf Ihrer Seite alles korrekt geladen wurde, bedeutet dies wahrscheinlich, dass der Server einen erfolgreichen Statuscode zurückgegeben hat.

Umleitungscodes (3xx)

Diese Statuscodes erfordern, dass der Client zu einer anderen URL umgeleitet wird. Zum Beispiel zeigt 301 Moved Permanently an, dass eine Ressource dauerhaft verschoben wurde, 302 Found bezieht sich auf eine temporäre Umleitung, und 304 Not Modified zeigt an, dass es keine Änderungen an der Ressource gegeben hat.

Umleitungscodes (4xx)

Dieser Statuscode zeigt Fehler in der Anfrage des Clients an. Der 400 Bad Request-Code weist auf einen syntaktischen Fehler hin, 401 Unauthorized erfordert Authentifizierung, 403 Forbidden verweigert den Zugriff auf die Ressource, und 404 Not Found zeigt an, dass die Ressource nicht verfügbar ist.

Sie haben wahrscheinlich mindestens einmal auf diesen Fehlertyp gestoßen und eine Warnseite erhalten, die anzeigt, dass auf Ihrer Seite etwas schiefgelaufen ist.

Serverfehler (5xx)

Dieser Statuscode weist auf Probleme auf der Serverseite hin. Der 500 Internal Server Error meldet einen unerwarteten Fehler, 502 Bad Gateway weist auf eine ungültige Antwort von einem vorgelagerten Server hin, und 503 Service Unavailable signalisiert, dass der Server vorübergehend nicht verfügbar ist.

Diese Art von Fehler sollte in Ihren Anwendungen so weit wie möglich vermieden werden, da sie auf ein Problem auf der Serverseite hinweist, was bedeutet, dass etwas auf dem Server schiefgelaufen ist.

Zusammenfassung

Diese Statuscodes helfen, eine ordnungsgemäße und effektive Interaktion zwischen dem Client und dem Server sicherzustellen, sowie Zuverlässigkeit und Benutzerfreundlichkeit für Webanwendungen zu bieten.

Hier ist eine Tabelle, die die am häufigsten auftretenden Statuscodes anzeigt, denen Sie in Ihren Anwendungen begegnen können.

Natürlich ist dies keine vollständige Liste von Statuscodes; es gibt zahlreiche Codes, und sie alle auswendig zu lernen, kann herausfordernd und unnötig sein.

Stattdessen können Sie einfach jeden Statuscode nachschlagen, wie zum Beispiel "Statuscode 200", oder besuchen Sie diese Website, die eine umfassende Sammlung aller Statuscodes enthält.

1. Welcher Statuscode zeigt den erfolgreichen Abschluss einer Anfrage und die Abrufung von Daten an?

2. Welcher Statuscode wird verwendet, um den Client darüber zu informieren, dass eine Authentifizierung erforderlich ist, um auf die Ressource zuzugreifen?

Welcher Statuscode zeigt den erfolgreichen Abschluss einer Anfrage und die Abrufung von Daten an?

Welcher Statuscode zeigt den erfolgreichen Abschluss einer Anfrage und die Abrufung von Daten an?

Wählen Sie die richtige Antwort aus

Welcher Statuscode wird verwendet, um den Client darüber zu informieren, dass eine Authentifizierung erforderlich ist, um auf die Ressource zuzugreifen?

Welcher Statuscode wird verwendet, um den Client darüber zu informieren, dass eine Authentifizierung erforderlich ist, um auf die Ressource zuzugreifen?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 4
We're sorry to hear that something went wrong. What happened?
some-alt