[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. |