curl

Pour transférer des données avec des URL 🌐

La commande curl signifie “Client URL” et permet de télécharger ou d’envoyer des données via divers protocoles (HTTP, HTTPS, FTP, FTPS, SMB, SMTP, SMTPS etc.).).

1
curl https://example.com # Affiche le contenu HTML de la page

✳️ Options principales de curl:

  • -o : Sauvegarde la sortie dans un fichier.
  • -O : Télécharge en gardant le nom du fichier distant
  • -L : Suit les redirections – liens symboliques (par défaut non)
  • -H : Ajoute des en-têtes à la requête
1
2
3
curl -o page.html https://example.com # Télécharge la page dans page.html

curl -X POST -d "data=value" https://api.example.com # Envoie des données en POST

☸️ Commandes : souvent utilisée avec grep, jq pour traiter les réponses

🧺 Doc officielle: man curl