Menu
Coddy logo textTech

Statuscodes

Lektion 22 von 47 im Kurs Netzwerken mit dem Terminal von Coddy.

Jede Antwort beginnt mit einem dreistelligen Code, und die erste Ziffer sagt dir, wen du verantwortlich machen solltest:

  • 2xx hat funktioniert. 200 OK, 201 Created.
  • 3xx führt woanders hin. 301 moved permanently, 302 found.
  • 4xx die Anfrage war fehlerhaft. 404 not found, 401 unauthorized, 403 forbidden.
  • 5xx der Server ist ausgefallen. 500 internal error, 503 unavailable.

Die Aufteilung in 4xx und 5xx ist die nützliche. 4xx ist deine Schuld, also korrigiere die Anfrage: falscher Pfad, fehlendes Token, fehlerhafte Daten. 5xx ist deren Schuld, daher kann ein erneuter Versuch helfen, und das Ändern deiner Anfrage wird es nicht.

Denke daran, dass ein 404 eine vollkommen erfolgreiche Anfrage ist. Die Verbindung hat funktioniert, der Server hat sie verstanden, und seine Antwort lautete „so etwas gibt es nicht“. curl wird mit 0 beendet.

challenge icon

Aufgabe

Mittel

Erhalte zwei unterschiedliche Codes vom selben Server.

  1. Erstelle index.html mit here und stelle den Ordner auf Port 9112 bereit
  2. Fordere /index.html an und gib seinen Statuscode aus
  3. Fordere /missing.html an und gib seinen Statuscode aus

Erwartete Ausgabe:

200
404

Probier es selbst

Terminal
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Netzwerken mit dem Terminal

Übe selbstständig: Terminal-Playground