Récupération du script : Recupération du script 1 $ wget https://raw.githubusercontent.com/reorx/httpstat/master/httpstat.py Utilisation : La commande et ses options 1 $ ./httpstat.py -h 2 Usage: httpstat URL [CURL_OPTIONS] 3 httpstat -h | --help 4 httpstat --version 5 6 Arguments: 7 URL url to request, could be with or without http(s):// prefix 8 9 Options: 10 CURL_OPTIONS any curl supported options, except for -w -D -o -S -s, 11 which are already used internally. 12 -h --help show this screen. 13 --version show version. 14 15 Environments: 16 HTTPSTAT_SHOW_BODY Set to true to show resposne body in the output, 17 note that body length is limited to 1023 bytes, will be 18 truncated if exceeds. Default is false. 19 HTTPSTAT_SHOW_SPEED Set to true to show download and upload speed. 20 Default is false. 21 HTTPSTAT_SAVE_BODY By default httpstat stores body in a tmp file, 22 set to false to disable this feature. Default is true 23 HTTPSTAT_CURL_BIN Indicate the curl bin path to use. Default is curl 24 from current shell $PATH. 25 HTTPSTAT_DEBUG Set to true to see debugging logs. Default is false Utilisation avec affichage de la vitesse de téléchargement. 1 $ export HTTPSTAT_SHOW_SPEED=true 2 $ ./httpstat.py https://www.example.com 3 4 HTTP/1.1 200 OK 5 Cache-Control: max-age=604800 6 Content-Type: text/html 7 Date: Thu, 06 Oct 2016 19:09:28 GMT 8 Etag: "359670651+gzip+ident" 9 Expires: Thu, 13 Oct 2016 19:09:28 GMT 10 Last-Modified: Fri, 09 Aug 2013 23:54:35 GMT 11 Server: ECS (iad/18CB) 12 Vary: Accept-Encoding 13 X-Cache: HIT 14 x-ec-custom-error: 1 15 Content-Length: 1270 16 17 Body stored in: /var/folders/k3/1hynv9s11m97xn852sq79n_m0000gn/T/tmpw3Yvg6 18 19 DNS Lookup TCP Connection TLS Handshake Server Processing Content Transfer 20 [ 10ms | 0ms | 435ms | 131ms | 0ms ] 21 | | | | | 22 namelookup:10ms | | | | 23 connect:10ms | | | 24 pretransfer:445ms | | 25 starttransfer:576ms | 26 total:576ms 27 28 speed_download: 2.2 KiB/s, speed_upload: 0.0 KiB/s