Spickzettel für curl-Befehle

Kategorien anzeigen

Spickzettel für curl-Befehle

3 min gelesen

Leitfaden für die curl Befehl unter Linux #

Das curl Der Befehl ist ein vielseitiges Linux-Tool zum Übertragen von Daten zu oder von einem Server. Es unterstützt verschiedene Protokolle, darunter HTTP, HTTPS, FTP und andere, und eignet sich besonders für API-Tests und den Dateidownload.

Grundlegende Syntax der curl Befehl #

Die Befehlssyntax lautet wie folgt:

curl [OPTIONS] URL

  • OPTIONAL: Flags zum Ändern des Befehlsverhaltens, z. B. zum Festlegen von Headern, Angeben von Anforderungsmethoden oder Speichern der Ausgabe in einer Datei.
  • URL: Die Webadresse, auf die curl eine Anfrage sendet oder von der er Daten abruft.

Optionstabelle für die curl Befehl #

Option Beschreibung
-o FILE Speichert die Ausgabe in einer angegebenen Datei (z. B. curl -o page.html http://example.com speichert den Inhalt in page.html).
-O Verwendet den Remote-Dateinamen und speichert ihn lokal (z. B. curl -O http://example.com/image.jpg speichert die Datei als image.jpg).
-L Folgt Weiterleitungen (nützlich für URLs, die zu anderen Orten weiterleiten).
-I Ruft nur die HTTP-Header ohne den Text ab (nützlich zum Abrufen von Metadaten).
-X METHOD Gibt die zu verwendende HTTP-Methode an, z. B. GET, POST, DELETE (z.B, curl -X POST http://example.com).
-H "Header: Value" Fügt der Anfrage einen benutzerdefinierten Header hinzu (z. B. curl -H "Authorization: Bearer token" http://example.com).
-d "data" Sendet Daten mit der Anfrage (wird häufig bei POST-Anfragen verwendet).
-u USER:PASS Legt die Basisauthentifizierung fest (z. B. curl -u admin:password http://example.com).

Beispiele für die Verwendung von curl Befehl #

Hier sind einige gängige Beispiele für curl verwendeter Befehl:

Eine Datei herunterladen #

curl -O http://example.com/file.zip

Dieser Befehl lädt herunter file.zip ab http://example.com und speichert es unter demselben Namen.

Ausgabe in einer Datei speichern #

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

Speichert die Ausgabe von http://example.com in eine lokale Datei mit dem Namen mypage.html.

Weiterleitungen folgen #

curl -L http://example.com

Folgt allen Weiterleitungen von der ursprünglichen URL zum endgültigen Ziel.

Nur HTTP-Header abrufen #

curl -I http://example.com

Ruft nur die HTTP-Header aus der URL ab und zeigt sie an, wobei der Antworttext weggelassen wird.

Senden von Daten mit POST-Anforderung #

curl -X POST -d "name=John&age=30" http://example.com/api

Sendet Daten im Text einer POST-Anfrage an http://example.com/api.

Benutzerdefinierte Kopfzeilen hinzufügen #

curl -H "Content-Type: application/json" -H "Authorization: Bearer token" http://example.com

Legt benutzerdefinierte Header in der Anfrage fest, nützlich zum Angeben von Inhaltstypen oder Autorisierungstoken.

Dolmetschen curl Ausgang #

Beim Benutzen curlenthält die Ausgabe im Allgemeinen Folgendes:

  • Antwortgremium: Der Inhalt der angeforderten Seite oder Daten, sofern er nicht durch Optionen unterdrückt oder umgeleitet wird.
  • Headers: HTTP-Header werden eingeschlossen, wenn sie angefordert werden mit -I oder bei der Fehlerbehebung von HTTP-Statuscodes.
  • Fortschrittsanzeige: Zeigt den Download- oder Upload-Fortschritt an, wenn die Datenübertragung groß ist.

Zusammenfassung #

Das curl command ist ein unverzichtbares Linux-Tool für Web- und API-Interaktionen und unterstützt zahlreiche Optionen zur Verwaltung von Headern, Datennutzlasten, Anforderungsmethoden und mehr. Es ist ein leistungsstarkes Dienstprogramm zum Herunterladen von Dateien, Testen von APIs und Überprüfen von Serverantworten.

📄 Laden Sie dieses Dokument im PDF-Format herunter #

    EMAIL: *

    Bereitgestellt von BetterDocs