Die curl-Flags für den Alltag, nach Aufgabe gruppiert: die Anfrage formen, Header setzen, authentifizieren, eine Identität angeben, die Ausgabe steuern, Weiterleitungen folgen, die Verbindung optimieren und debuggen. Jede Zeile verbindet das Flag mit einem realistischen Aufruf.
curl sendet eine HTTP-Anfrage und gibt den Antwortkörper aus. Die meiste Kraft steckt in den Flags: Sie wählen die Methode, hängen Header und Daten an, übernehmen die Authentifizierung und bestimmen, was ausgegeben wird. Die Langform steht, wo sie klarer ist; die Kurzform ist der Einzelbuchstabe. Setze URLs in Anführungszeichen, damit die Shell den Query-String nicht verschluckt.
Nachschlagetabelle · 54 Einträge
curl-FlagsExplained
54 of 54 rows
Aufbau der Anfrage
Setzt die HTTP-Methode.
curl -X POST https://api.test
Fügt einen Anfrage-Header hinzu.
curl -H "Accept: application/json" URL
Sendet einen Body (setzt POST und einen Standard-Content-Type).
curl -d "name=Ada" URL
Hängt -d-Werte als Query-Parameter an ein GET an.
curl -G -d "q=hi" URL
Sendet Multipart-Formulardaten (Datei-Uploads).
curl -F "file=@photo.png" URL
Sendet Formulardaten mit angewandter URL-Kodierung.
curl --data-urlencode "name=Ada Lovelace" URL
Lädt eine Datei mit PUT hoch.
curl -T big.zip URL
Hängt einen Upload an die entfernte Datei an, statt sie zu ersetzen.