Menu
Coddy logo textTech

Status und Zeitmessung

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

-w gibt nach Abschluss der Übertragung mithilfe von Platzhaltern in einer Formatzeichenfolge Informationen über die Übertragung aus:

curl -s -o /dev/null -w '%{http_code} %{size_download}\n' URL

Die wichtigsten davon:

  • %{http_code}: der Statuscode
  • %{size_download}: empfangene Bytes
  • %{time_total}: wie lange der gesamte Vorgang gedauert hat
  • %{url_effective}: die letztendlich verwendete URL nach etwaigen Weiterleitungen

Das macht curl skriptfähig. Statt eine Seite nur mit dem Auge zu prüfen, erhältst du eine Zahl, die ein Skript testen kann. So werden normalerweise Verfügbarkeitsprüfungen und Smoke-Tests für Deployments erstellt.

Kombiniere es mit -o /dev/null, damit der Inhalt nicht im Weg ist, und denke an \n, sonst läuft deine Ausgabe in die nächste Zeile.

challenge icon

Aufgabe

Schwer

Melde eine Anfrage als zwei Zahlen.

  1. Erstelle index.html mit hi und stelle den Ordner auf Port 9119 bereit
  2. Rufe die Datei ab, verwerfe den Inhalt und gib den Statuscode sowie die Anzahl der empfangenen Bytes, durch ein Leerzeichen getrennt, aus

Die Datei besteht aus 2 Zeichen plus einem Zeilenumbruch, daher lautet die Ausgabe:

200 3

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