GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Curl zeigt nur Inhaltstyp an

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.


Linux
  1. Wie zeigt man mit dem Linux-Befehl „cat“ nur bestimmte Zeilen nach Nummer an?

  2. Hat Curl eine Zeitüberschreitung?

  3. Gnome 3 Strg+Alt+D (Desktop anzeigen)?

  4. Nur versteckte Dateien (Punktdateien) in Ls Alias ​​anzeigen?

  5. Linux – Netzwerkschnittstellenbindung scheint nur als Root zu funktionieren?

So zeigen Sie den Desktop in GNOME an

Nur Svn im Rabbitvcs-Kontextmenü anzeigen?

Wie kann die Ausgabe von ls beschränkt werden, um nur Dateiname, Datum und Größe anzuzeigen?

cp nur Dateien, Verzeichnisse überspringen

Linux zeigt nur Datum und Größe des Dateinamens an

Warum respektiert mount die Nur-Lesen-Option für Bind-Mounts nicht?