Skip to main content

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

image.png

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