Header anzeigen
Lektion 26 von 47 im Kurs Netzwerken mit dem Terminal von Coddy.
Standardmäßig gibt curl den Body und sonst nichts aus. Zwei Optionen ändern das.
-i bindet die Antwort-Header oberhalb des Bodys ein. Das ist nützlich, wenn eine Seite richtig aussieht, aber etwas nicht stimmt.
-I ruft nur die Header ab und verwendet dabei die HEAD-Methode, sodass nichts Großes heruntergeladen wird. Verwende diese Option, wenn du prüfen möchtest, ob etwas existiert, welchen Typ es hat oder wie groß es ist.
curl -si http://127.0.0.1:9116/index.html | head -1
curl -sI http://127.0.0.1:9116/index.htmlSei vorsichtig, wenn du die unverarbeitete Header-Ausgabe zwischen verschiedenen Durchläufen vergleichst: Sie enthält normalerweise ein Date-Feld, das sich jede Sekunde ändert. Filtere nach dem Header, den du tatsächlich meinst, statt den gesamten Block mit diff zu vergleichen.
Aufgabe
MittelRufe eine Antwort ab und lies ihre erste Zeile, einschließlich der Header.
Stelle einen Ordner mit index.html auf Port 9116 bereit und fordere curl dann auf, die Header einzubeziehen und nur die erste Zeile auszugeben, also die Statuszeile:
HTTP/1.0 200 OKProbier es 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
2Namen und DNS
Warum Namen existierenDie Hosts-DateiEinen Namen nachschlagenRecord-TypenRückblick: Namen6curl im Detail
Header anzeigenAntworten speichernBenutzerdefinierte HeaderStatus und Zeitmessungcurl-Exit-CodesRückblick: curl-Flags9Authentifizierung und Debugging
API-Schlüssel und BearerDer User-AgentTimeouts und WiederholungenEinen Fehler lesenRückblick: DebuggingÜbe selbstständig: Terminal-Playground