So erstellen Sie eine Website oder ein Blog im Jahr 2020 - Kostenlose und einfache Anleitung zum Erstellen einer Website

So verwenden Sie Curl unter Linux

Der Befehl „curl“ unter Linux ist ein leistungsstarkes Dienstprogramm zum Übertragen von Daten zu oder von einem Netzwerkserver, das eine Vielzahl von Protokollen wie HTTP, HTTPS, FTP und SFTP nutzt.

Einfacher ausgedrückt handelt es sich um ein Tool, mit dem Sie Daten direkt von Ihrer Befehlszeile aus über das Internet übertragen können. Beispielsweise können Sie mit Curl eine Datei von einer URL herunterladen oder auf einen Server hochladen.

Bei diesem Befehlszeilentool geht es nicht nur um die Übertragung von Dateien. Sie können Curl auch verwenden, um HTTP-Anfragen wie GET und POST von Ihrem Terminal aus zu stellen. Dies ist äußerst nützlich, wenn Sie Webdienste und APIs testen oder mit ihnen interagieren. Mit Curl können Sie sogar den Inhalt einer Webseite überprüfen, ohne diese in einem Browser öffnen zu müssen, da die Rohdaten abgerufen und angezeigt werden können.

Im Folgenden finden Sie einige verschiedene Möglichkeiten, den Curl-Befehl zu verwenden:

Grundlegende Verwendung

Der einfachste Weg, Curl zu verwenden, besteht darin, „Curl“ gefolgt von der URL der Seite einzugeben, auf die Sie zugreifen möchten.

curl http://example.com

Wenn Sie den Befehl „curl http://example.com“ im Terminal ausführen, wird eine GET-Anfrage an den Server unter http://example.com gesendet. Die Ausgabe, die Sie im Terminal sehen, ist die Antwort des Servers auf diese GET-Anfrage, normalerweise der HTML-Inhalt der Webseite.

1. Speichern Sie die Ausgabe in einer Datei

Standardmäßig generiert Curl die von Ihnen angeforderte Seitenquelle. Wenn Sie diese Ausgabe in einer Datei speichern möchten, können Sie die Option -oo -O verwenden.

curl -o output.html http://example.com

Mit der Option -o können Sie einen Dateinamen angeben, während -O den Dateinamen aus der URL verwendet.

2. Folgen Sie den Weiterleitungen

Wenn die von Ihnen angeforderte URL auf eine andere Seite umleitet, folgt Curl der Umleitung nicht, es sei denn, Sie schließen die Option -L ein.

curl -L http://example.com
3. Senden Sie POST-Anfragen

Sie können Curl verwenden, um POST-Anfragen zu senden. Dies wird häufig beim Absenden von Formularen verwendet.

curl -d "param1=value1¶m2=value2" -X POST http://example.com/form

Die Option -d teilt Curl mit, dass Sie POST-Daten senden, und die Option -X gibt die zu verwendende Anforderungsmethode an.

4. Senden Sie GET-Anfragen mit Parametern

Sie können eine GET-Anfrage mit Parametern senden, indem Sie diese zur URL hinzufügen.

curl http://example.com/search?query=example
5. Header senden

Mit der Option -H können Sie Ihrer Anfrage Header hinzufügen.

curl -H "Accept: application/json" http://example.com/api
6. Verwenden Sie Cookies

Mit der Option -b können Sie Curl anweisen, Cookies zu senden und mit der Option -c Cookies zu speichern.

curl -b "name=value" -c cookies.txt http://example.com
7. Dateien hochladen

Sie können Curl verwenden, um Dateien mit der Option -F auf einen Server hochzuladen. Dadurch wird eine POST-Anfrage gesendet und der Inhaltstyp auf Multipart-/Formulardaten festgelegt.

curl -F "file=@path/to/local/file" http://example.com/upload
8. Dateien herunterladen

Mit Curl können Sie Dateien über FTP, SFTP, HTTP und viele andere Protokolle herunterladen.

curl -O ftp://example.com/pub/file.zip
9. Authentifizierung

Wenn Sie sich authentifizieren müssen, können Sie die Option -u gefolgt von dem Benutzernamen und dem Passwort verwenden, getrennt durch: (Doppelpunkt).

curl -u username:password http://example.com
Weitere Linux-Befehle: