======curl======
[[https://curl.haxx.se/|cURL]] (client URL request library) est un outil en ligne de commande permettant de récupérer , d'envoyer ou modifier des ressources sur le réseau en utilisant son URL.
Ex : récupérer les headers de l'index du site pteu.fr :
curl -I pteu.fr
HTTP/1.1 302 Found
Date: Wed, 28 Oct 2020 17:15:08 GMT
Server: Apache/2.4.38
Location: doku.php
Content-Type: text/html; charset=UTF-8
Quelques options intéressantes :
* ''-A "user-agent"'' pour utiliser un user-agent personnalisé
* ''-k'' permet de désactiver les vérifications de certificats TLS
* ''-H'' spécifier des headers à envoyer ; par ex: ''-H "Content-Type: application/x-www-form-urlencoded"''
* ''-X'' méthode d'envoi des paramètres (GET ou POST) : ''-X POST''
* ''-d'' spécifier les paramètres envoyés ; ex: ''-d "opt1=val1&opt2=val2"''
* ''-s'' (''--silent'') : exécution silencieuse
* ''-u "login:password"'' : envoyer un nom d'utilisateur et un mot de passe pour une authentification Apache (htaccess)
* ''-O '' pour télécharger un fichier avec son nom d'origine