[Commandes Linux] Curl
Introduction
Curl est un outil en ligne de commande qui permet d'effectuer des requêtes HTTP. Il est très souvent utilisé dans les scripts.
Manuel
Syntaxe globale
curl <URL>
Sans option, curl affiche le code source de la page.
Options
| Options | Descriptions |
| -O | Téléchargement d'un fichier en utilisant le nom distant. |
| -o <output> | Téléchargement d'un fichier en utilisant un nom spécifique. |
| -X <GET|POST> -d "<PARAM1>=<VALUE1>;<PARAM2>=<VALUE2>" | Envoi de données via une requête GET ou POST. |
| -X OPTIONS | Permet d'afficher les méthodes disponibles. |
| -L | Suit les redirections. |
| -k | Ignore les vérifications SSL. |
| -# | Affichage de la progression du téléchargement (à combiner avec le -O). |
| -s | Active le mode silencieux (verbeux par défaut). |
| -h "<HEADER>" |
Ajoute un header. |
| -I | Affiche la bannière. |
| -T <FILE> | Permet d'upload un fichier (si autorisé). |
| -sSk <LINK> | bash | Télécharge un script et l'exécute directement. |
Afficher son IP publique
curl -4 ifconfig.me
