Sie können auch die Option "-w" mit dem Parameter "content-type" verwenden:
curl -s -o /dev/null -w '%{content_type}' 'google.com'
Wo:
-s: Ruhemodus, keine weiteren Nachrichten an den Bildschirm senden
-o: Ausgabe in Datei und in diesem Fall an /dev/null
-w: Wo Sie nur den gewünschten Inhalt anzeigen möchten, in diesem Fall den Inhaltstyp
Referenz:https://curl.haxx.se/docs/manpage.html
Option -F
ist für Formulare. Stattdessen möchten Sie eine HEAD
senden Anfrage zum Abrufen nur des Headers der Antwort ohne die Antwort body durch Verwendung der Option -I
.
So zeigen Sie den Inhaltstyp einer URL an:
curl -s -I www.google.nl | grep -i "^Content-Type:"
Hier Option -s
wird für den stillen Modus hinzugefügt, um die Fortschrittsanzeige und Fehlermeldungen auszuschließen.
Sie können auch den Accept
angeben -Header in Ihrer HTTP-Anfrage. Dieser Header wird verwendet, um nur bestimmte Inhaltstypen zu akzeptieren:
curl -s -H "Accept: text/html" http://www.axmag.com/download/pdfurl-guide.pdf
Der Nachteil ist jedoch, dass die meisten Webserver Ihnen eine Fehlerseite liefern, die ebenfalls den Inhaltstyp text/html
hat . Daher erhalten Sie immer noch eine HTML-Datei.