L’URL client ou cURL est un outil de transfert de données sous Linux qui peut effectuer différents types de requêtes du côté client vers n’importe quel serveur distant. Avec la commande curl, vous pouvez faire des requêtes simples et complexes au serveur pour accéder aux informations nécessaires. Dans cet article, nous expliquons ce qu’est la commande curl et ses différents cas d’utilisation sous Linux pour vous permettre d’exploiter sa puissance.

Table des matières

Qu’est-ce que la commande curl sous Linux

cURL signifie’Client URL’et est utilisé pour transférer des données vers et depuis un serveur distant en utilisant différents types de types de requêtes réseau. Il est essentiellement composé de deux composants-l’outil de ligne de commande”curl”et la bibliothèque”libcurl”.

CURL et curl sont parfois utilisés de manière interchangeable, mais ils présentent quelques différences : cURL est une application complète de transfert de données qui peut être utilisée avec différentes langues. D’autre part, curl est un outil de ligne de commande qui utilise la bibliothèque libcurl pour envoyer et recevoir des données sur votre distribution Linux.

Commande curl : syntaxe et options

Maintenant que vous savez ce qu’est curl, il est temps de comprendre la syntaxe de la commande curl sous Linux :

curl

Nous ont répertorié certaines des options courantes que vous pouvez utiliser avec la commande curl ici, mais vous pouvez consulter d’autres commandes Linux intéressantes via l’article lié.

OptionsDescription-#Affiche une barre de progression lors du téléchargement d’un fichier à l’aide de curl-oEnregistre le fichier téléchargé avec un nom différent spécifié sur le système du client-OLorsqu’il est utilisé, il enregistrera le fichier téléchargé avec le même nom que l’-Tutilisé pour télécharger un fichier sur un serveur FTP-xAccède à l’ via un serveur proxy-wMake curl affiche des informations sur stdout après un transfert terminé

Comment utiliser la commande curl sous Linux (6 exemples)

Maintenant que vous avez une compréhension de base de la syntaxe et options à utiliser avec la commande curl, voyons quelques exemples pratiques d’utilisation de la commande curl.

1. Enregistrement d’un fichier à l’aide de la commande curl

Lorsque vous utilisez la commande curl sans aucune, elle imprime simplement le code source de la page Web à laquelle vous envoyez la requête. Pour enregistrer cette sortie dans un fichier de votre système de fichiers Linux, utilisez la commande curl avec l’indicateur-o :

curl-o

Par exemple :

curl-o index.html https://test.rebex.net/

2. Tester si un serveur est disponible ou non

Avec l’indicateur-I, vous pouvez utiliser la commande curl sous Linux pour vérifier si un serveur est disponible ou non. La syntaxe est :

curl-I

Ici, vérifiez la première ligne de la réponse. Si vous obtenez”200 OK”dans la réponse, cela signifie que le serveur fonctionne correctement alors que toute autre réponse implique que le serveur ne fonctionne pas correctement. Par exemple, pour vérifier si test.rebex.net est disponible ou non, utilisez la syntaxe suivante:

curl-I https://test.rebex.net/

3. Accéder aux cookies avec la commande curl

Chaque fois que vous visitez une URL, certaines informations sont stockées dans votre système, qui sont ensuite utilisées lorsque vous visitez la prochaine fois la même URL. Donc, utilisez simplement le drapeau–cookie-jar avec la commande curl pour accéder aux cookies stockés dans votre système de fichiers Linux pour l’ donnée :

curl–cookie-jar

Par exemple, voici la commande pour stocker tous les cookies de https://test.rebex.net/dans le fichier cookies.txt:

curl–cookie-jar cookies.txt https://test.rebex.net/

4. Télécharger des fichiers à partir du serveur FTP à l’aide de curl

Normalement, lorsque vous accédez à un serveur FTP sécurisé, vous devez saisir le mot de passe chaque fois que vous vous connectez au serveur. Mais avec curl, vous pouvez directement spécifier le nom d’utilisateur et le mot de passe avec la syntaxe suivante :

curl-u :-O

Par exemple, vous pouvez utiliser la commande suivante pour télécharger le fichier readme.txt du serveur FTP test.rebex.net avec « demo » comme nom d’utilisateur et « password » comme mot de passe:

curl-v-u demo:password-O ftp://test.rebex.net/readme.txt

5. Définition de la valeur de l’agent utilisateur avec curl

Chaque fois que vous faites une demande à un serveur à partir de n’importe quel navigateur, le corps de la demande contient un argument”user-agent”qui spécifie la version de navigateur que vous utilisez en utilisant pour envoyer la requête.

Avec la commande curl, vous pouvez usurper la version de l’appareil et du navigateur que vous utilisez avec l’indicateur –user-agent. Par exemple, si vous souhaitez utiliser Mozilla version 4.73 sur un système Linux X11 avec le noyau version 2.2.15 et l’architecture i686 pour test.rebex.net, vous devez utiliser la commande suivante:

curl–user-agent”Mozilla/4.73 [fr] (X11; U; Linux 2.2.15 i686)”test.rebex.net

6. Vérifier le temps de réponse du serveur

Avec une utilisation intelligente des options-w,-s et-o, vous pouvez utiliser la commande curl sous Linux pour vérifier le temps de réponse du serveur. La syntaxe est :

curl-w”%{time_total}\n”-o/dev/null

Ici, le-w est utilisé pour écrire la valeur de la variable time_total sur l’écran de sortie,-o pour enregistrer la sortie dans le fichier/dev/null. Par exemple, pour vérifier le temps de réponse du site « test.rebex.net » à l’aide de cette commande. La section en surbrillance affiche le temps de réponse du serveur en secondes.

curl-w”%{time_total}\n”-o/dev/null test.rebex.net Laisser un commentaire

Pour conclure le cycle de lancement du jeu de juin, il est temps de parler d’AEW Fight Forever, le retour de Yuke aux jeux vidéo de catch. Après tout, je n’ai que récemment fini de regarder un PvP explosif nommé Forbidden Door, et Kenny Omega contre Will Osprey […]

Diablo 4 était peut-être l’un de mes titres de jeu attendus cette année. Deux sessions bêta réussies nous ont donné un avant-goût de ce à quoi s’attendre de la quatrième entrée de la longue série. Cependant, j’étais également méfiant, car j’ai […]

Le RTX 4060 Ti est enfin là, arrivant avec le RTX 4060 de base à un prix suffisamment attractif pour que les joueurs envisagent de mettre à niveau leur carte graphique. Mais devriez-vous? Nous allons approfondir et comparer le RTX 4060 […]

Categories: IT Info