HTTP-Header-Informationen von Websites mit curl abrufen
Der einfachste Weg, HTTP-Header-Informationen von einer beliebigen Website abzurufen, ist die Verwendung des Befehlszeilentools curl. Die Syntax zum Abrufen eines Website-Headers lautet wie folgt:
curl -I url
Das ist ein großes „i“, kein kleines L, das große i extrahiert nur die Header-Informationen .
Probieren Sie es selbst mit einer Beispiel-URL aus. Hier ist eine Beispiel-Syntaxzeichenfolge, die Google.com als abzurufenden Website-Header verwendet:
curl -I www.google.com
Auch hier ist es wichtig zu beachten, dass I großgeschrieben wird, wenn Sie nur den Website-Header möchten. Wenn Sie einen Kleinbuchstaben i verwenden, erh alten Sie eine Menge verkleinerten HTML zusammen mit dem Header. Scrollen Sie einfach im Terminalfenster nach oben zu den Zeilen, die direkt auf den Curl-Befehl folgen, um die HTTP-Header-Informationen zu finden.
Ein Beispiel für HTTP-Header-Details, die von curl abgerufen werden – ich könnte etwa so aussehen:
Eine einfache Möglichkeit, den ganzen HTML-, Javascript- und CSS-Unsinn zu umgehen, besteht darin, das Flag -D zu verwenden, um den Header selbst in eine separate Datei herunterzuladen und diese Datei dann in Ihrem bevorzugten Texteditor zu öffnen :
curl -iD httpheader.txt www.apple.com && httpheader.txt öffnen
Dies ist derselbe Curl-Befehl wie zuvor mit einigen Modifikatoren. Die Verwendung des doppelten kaufmännischen Und weist den Befehl an, die Datei nur zu öffnen, wenn der Header erfolgreich heruntergeladen wurde.Die Verwendung von „Öffnen“ öffnet httpheader.txt im standardmäßigen GUI-Texteditor, der im Allgemeinen Text Edit ist, aber Sie können vi, nano oder eines Ihrer bevorzugten Befehlszeilentools verwenden:
curl -iD httpheader.txt www.apple.com && vi httpheader.txt
curl ist ein leistungsstarkes Dienstprogramm, mit dem Sie sich vertraut machen sollten. Jeder, der mit dem Web zu tun hat, sollte den Header-Trick gut nutzen, und Webentwickler können Curl auch verwenden, um sehr schnell den gesamten HTML- und CSS-Code von einer Website zu kopieren. Der andere Vorteil von Curl ist, dass es für praktisch jedes Betriebssystem da draußen weit verbreitet ist, es ist mit fast jeder Version von Mac OS X und Linux gebündelt, und Sie können auch Versionen für Windows und sogar Android und iOS über individuelle Apps finden. Da curl eine lange Geschichte hat und die Befehle plattformübergreifend universell sind, ist es wirklich die ideale Wahl zum Abrufen von Header-Details und ein wertvolles Werkzeug für Systemadministratoren, Netzwerkadministratoren, Webentwickler und viele andere technische Berufe.
Update: Aktualisierte Flags von -i zu -I durch Leserempfehlung, danke an alle!