entête -> en-tête pour homogénéiser

This commit is contained in:
Daniel Jakots 2017-05-18 09:23:32 -04:00
parent 0be5b53408
commit 11bd282e81

View file

@ -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 : <https://daniel.haxx.se/blog/2015/09/11/unnecessary-use-of-curl-x/>
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 <https://daniel.haxx.se/docs/curl-vs-libcurl.html>. Mais Daniel Steinberg, le principal auteur de curl, [a dit qu'on pouvait utiliser ce qu'on veut !](https://twitter.com/bagder/status/788306535818625024).
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 <https://daniel.haxx.se/docs/curl-vs-libcurl.html>. Mais Daniel Steinberg, le principal auteur de curl, [a dit qu'on pouvait utiliser ce qu'on veut !](https://twitter.com/bagder/status/788306535818625024).