curl

curl sendet HTTP/HTTPS-Anfragen aus dem Hosting, zeigt Status, Header und Body, überträgt Methoden, Daten, Cookies und Basic Auth und kann Antworten speichern oder im Editor öffnen.

NetzwerkVersion 1.2.4Stabil
lil-terminal

Überblick

Nutzen Sie curl, wenn entscheidend ist, wie ein entfernter Endpunkt vom Server selbst reagiert: APIs, Weiterleitungen, Header, IPv4/IPv6 und gespeicherte Antworten lassen sich ohne System-Shell prüfen.

Anfrage, Antwort und Ausführungsort

curl läuft auf dem Hostingserver, nicht im lokalen Browser. Beginnen Sie mit einem einfachen GET oder nur den Headern und ergänzen Sie Body, Authentifizierung oder Diagnoseflags gezielt; -k deaktiviert bewusst die Zertifikatsprüfung.

Syntax

lil-terminal
curl <url|host|me> [options]

Referenz

curl me

den aktuellen Host verwenden

curl example.com

eine GET-Anfrage senden und Status sowie Inhalt anzeigen

curl example.com -I

nur die finalen Antwort-Header anzeigen

curl example.com -s [file]

die Antwort speichern; bei fehlendem Namen den URL-Dateinamen verwenden

curl example.com -X POST -d "a=1"

einen Anfragekörper senden

-X <method>

die HTTP-Methode festlegen

-d <data>

den Anfragekörper festlegen; Standard ist POST

-H "Name: value"

einen Anfrage-Header hinzufügen; kann wiederholt werden

-u <user>

HTTP-Basic-Authentifizierung mit verborgener Passworteingabe verwenden

-c '{"name":"value"}'

Cookies aus einem JSON-Objekt senden

-s [file] | -o <file>

die Antwort auf dem Host speichern

-a

anhängen statt ersetzen; erfordert -s oder -o

-i

endgültige Antwort-Header einbeziehen

-I

nur endgültige Antwort-Header anzeigen

-j

Antwort als strukturiertes JSON anzeigen

-edit @edit

Antworttext im Texteditor öffnen

-code @code

Antworttext im Code-Editor öffnen

-t [seconds]

5 Sekunden oder ein benutzerdefiniertes Zeitlimit von 1 bis 300 verwenden

-T

ein Zeitlimit von 300 Sekunden verwenden

-4 | -6

IPv4 oder IPv6 verwenden, wenn cURL verfügbar ist

-r

Weiterleitungen nicht folgen

-k

ein unsicheres TLS-Zertifikat zulassen

Interaktive Sandbox-Vorschau

Führen Sie die vorbereiteten Beispiele direkt auf der Seite aus. Die Ergebnisse sind vorab erstellt und werden im Browser angezeigt; auf dem Server wird kein Terminalbefehl ausgeführt.

Header prüfen und anschließend eine Antwort speichern

Installieren und verwalten

Installieren Sie die aktuelle kompatible Version. Wählen Sie Base für den vollständigen Funktionsumfang oder Minimum für das reduzierte Paket; ein bereits installiertes Modul wird mit upgrade aktualisiert.

Base und Minimum sind zwei Pakete derselben aktuellen Modulversion.

Base-Paket

Vollständiges Paket mit lokaler Referenz und allen veröffentlichten Modi installieren.

install curl
Minimum-Paket

Das reduzierte Paket installieren. Die lokale Referenz entfällt; help <cmd> -i öffnet die aktuelle Serverreferenz.

install curl -m
Exakte öffentliche Version

Genau diese veröffentlichte Version installieren.

install curl -v 1.2.4
Prüfen oder aktualisieren

upgrade prüft Kompatibilität und ersetzt den Block nur bei Bedarf.

upgrade curl
Modul entfernen

Erweiterungsblock entfernen, Core und andere Module bleiben erhalten.

install curl -u

Beispiele

Die Beispiele sind kopierbar, werden aber nicht von der Website ausgeführt. Prüfen Sie Pfade, Rechte und destruktive Optionen.

Header prüfen und anschließend eine Antwort speichern
curl https://example.com -I | curl https://example.com/feed.xml -o sandbox/tmp/feed-copy.xml
HTTP/2 200
content-type: text/html; charset=UTF-8
content-length: 1256

sandbox/tmp/
  feed-copy.xml
Eine GET-Anfrage senden und Status sowie Inhalt anzeigen
curl https://example.com
HTTP  200
URL   https://example.com/

<!doctype html>
<html>
<head><title>Example Domain</title></head>
<body>…</body>
</html>
Nur die finalen Antwort-Header anzeigen
curl https://example.com -I
HTTP/2 200
content-type: text/html; charset=UTF-8
cache-control: max-age=86000
content-length: 1256
Endgültige Antwort-Header einbeziehen
curl https://example.com -i
HTTP/2 200
content-type: text/html; charset=UTF-8

<!doctype html>
<html>…</html>
Einen Anfrage-Header hinzufügen; kann wiederholt werden
curl https://example.com/api -H "Accept: application/json"
HTTP  200
URL   https://example.com/api

{"status":"ok","service":"example"}
Einen Anfragekörper senden
curl https://example.com/api -X POST -d "name=lil"
HTTP  200
URL   https://example.com/api

{"saved":true,"name":"lil"}
Cookies aus einem JSON-Objekt senden
curl https://example.com -c '{"theme":"dark"}'
HTTP  200
URL   https://example.com/

<!doctype html>
<html data-theme="dark">…</html>
Die Antwort auf dem Host speichern
curl https://example.com/feed.xml -o sandbox/tmp/feed.xml
sandbox/tmp/
  feed.xml
Den aktuellen Host verwenden
curl me
HTTP  200
URL   https://lil.dog/

<!doctype html>
<html>…</html>
IPv4 oder IPv6 verwenden, wenn cURL verfügbar ist
curl https://example.com -6
HTTP  200
URL   https://example.com/

<!doctype html>
<html>…</html>
Weiterleitungen nicht folgen
curl https://example.com -r
HTTP  200
URL   https://example.com/

<!doctype html>
<html>…</html>
IPv4 oder IPv6 verwenden, wenn cURL verfügbar ist
curl https://example.com -4
HTTP/2 200
content-type: application/json
content-length: 128
Ein nicht unterstütztes Protokoll ablehnen
curl ftp://example.com
Ungültig: URL

Verwandte Dokumentation

Aktuelle öffentliche Version

v1.2.42026-08-11

Sprachliche Synchronisierung

Schließt die Synchronisierung von lokaler und Server-Hilfe sowie die Lokalisierungssicherheit für curl ab.