$curl
Transférer des données depuis ou vers un serveur via HTTP, HTTPS et API REST.
curl [OPTIONS] [URL...]Essayer en direct dans le bac à sable interactif
Simulation côté client sans installation avec retour instantané.
Aperçu et fonctionnement
curl est l'outil en ligne de commande pour envoyer des requêtes HTTP et tester des API.
Options et drapeaux courants
| Flag / Option | Description |
|---|---|
| -I, --head | Fetch HTTP response headers only without downloading body. |
| -L, --location | Follow HTTP 301/302 redirects automatically. |
| -X, --request [METHOD] | Specify custom HTTP request method (GET, POST, PUT, DELETE). |
| -d, --data [data] | Send POST data payload in request body. |
| -H, --header [header] | Pass custom HTTP request header (e.g., "Authorization: Bearer token"). |
| -o [file] | Write output to file instead of stdout. |
Exemples pratiques du monde réel
curl -I https://onlinelinuxterminal.comFetches HTTP status code, content-type, cache-control, and server headers.
curl -O https://example.com/archive.zipDownloads archive.zip preserving remote file name.
Commandes Linux associées
Non-interactive network downloader for HTTP, HTTPS, and FTP.
Send ICMP ECHO_REQUEST to network hosts to test connectivity and latency.
Print network connections, routing tables, interface statistics, and listening ports.
Securely log into remote Linux servers and execute commands over encrypted connections.
Securely copy files and directories between hosts over SSH connection.
Fast and versatile remote and local file-copying and synchronization tool.