diff --git a/HowtocURL.md b/HowtocURL.md index 9e46270d..5253c5da 100644 --- a/HowtocURL.md +++ b/HowtocURL.md @@ -22,7 +22,7 @@ Pour afficher une version verbose de la requête (> Infos envoyées, < Infos re $ curl -v https://www.example.com ~~~ -Pour faire une requête HEAD et donc afficher uniquement les entêtes de la réponse, utiliser l'option `-I` (ou `--head`) : +Pour faire une requête HEAD et donc afficher uniquement les en-têtes de la réponse, utiliser l'option `-I` (ou `--head`) : ~~~ $ curl -I www.example.com @@ -52,7 +52,7 @@ Pour spécifier un User-Agent, `-A` ou `--user-agent`) : $ curl -A "Mozilla/5.0 (compatible; evolix; http://evolix.com)" http://example.com ~~~ -Plus généralement, pour spécifier un entête HTTP utiliser l'option `-H` (ou `--header`) : +Plus généralement, pour spécifier un en-tête HTTP utiliser l'option `-H` (ou `--header`) : ~~~ $ curl http://www.example.com -H 'Accept: text/plain' @@ -64,7 +64,7 @@ $ curl http://www.example.com -H 'Accept: text/plain' Lorsque l'on fait des tests, on a souvent besoin de forcer la résolution d'un enregistrement DNS vers une adresse IP spécifique. L'astuce classique est de modifier le fichier HOSTS (`/etc/hosts` sous Linux et BSD) mais cela n'est pas très pratique pour diverses raisons (nécessite un accès _root_, cela change pour toutes les machines, il peut y avoir du cache). -Première astuce possible, modifier l'entête `Host` : +Première astuce possible, modifier l'en-tête `Host` : ~~~ $ curl http://192.0.2.1:8080/foo/bar -H 'Host: www.example.com' @@ -96,7 +96,7 @@ $ curl -X POST https://www.example.com **Attention**, cette option se contente de modifier le verbe HTTP indiqué dans l'en-tête de la requête et ne modifie pas du tout le comportement de curl vis-à-vis de la réponse. Pour en savoir plus sur les bons et mauvais usages de cette option : -Pour afficher les entêtes **et** le contenu, utiliser l'option `-i` (ou `--include`) : +Pour afficher les en-têtes **et** le contenu, utiliser l'option `-i` (ou `--include`) : ~~~ $ curl -i https://www.example.com @@ -167,7 +167,7 @@ $ curl -XPUT 'http://localhost:9200/_snapshot/foo' -d @/path/to/file ### Version compressée -Pour obtenir le contenu gzipé (avec un entête HTTP forcé) : +Pour obtenir le contenu gzipé (avec un en-tête HTTP forcé) : ~~~ $ curl www.example.com -H 'Accept-Encoding:gzip, deflate' @@ -175,13 +175,13 @@ $ curl www.example.com -H 'Accept-Encoding:gzip, deflate' ### If-(M|Unm)odified-Since : contrainte sur la date de modification -Pour préciser l'entête HTTP `If-Modified-Since` et récupérer le contenu seulement si celui-ci a été modifié après le 17 Mars 2017, utiliser l'option (`-z` ou `--time-cond`) : +Pour préciser l'en-tête HTTP `If-Modified-Since` et récupérer le contenu seulement si celui-ci a été modifié après le 17 Mars 2017, utiliser l'option (`-z` ou `--time-cond`) : ~~~ $ curl -z 17-Mar-17 https://www.example.com ~~~ -Pour préciser l'entête HTTP `If-Unmodified-Since` et récupérer le contenu seulement si celui-ci a été modifié **avant** le 17 Mers 2017 : +Pour préciser l'en-tête HTTP `If-Unmodified-Since` et récupérer le contenu seulement si celui-ci a été modifié **avant** le 17 Mers 2017 : ~~~ $ curl -z -17-Mar-17 https://www.example.com @@ -228,4 +228,4 @@ Dans Firefox et Chrome/Chromium (et probablement d'autres) il est possible de r ### curl VS cURL -cURL, ou see URL (« voir URL »), est le nom général du projet, qui englobe l'outil *curl* et la bibliothèque *libcurl* comme indiqué sur . Mais Daniel Steinberg, le principal auteur de curl, [a dit qu'on pouvait utiliser ce qu'on veut !](https://twitter.com/bagder/status/788306535818625024). \ No newline at end of file +cURL, ou see URL (« voir URL »), est le nom général du projet, qui englobe l'outil *curl* et la bibliothèque *libcurl* comme indiqué sur . Mais Daniel Steinberg, le principal auteur de curl, [a dit qu'on pouvait utiliser ce qu'on veut !](https://twitter.com/bagder/status/788306535818625024).