690 shaares
3 liens privés
3 liens privés
Curl shortcut to display time :
curl -w '\nsize_download=%{size_download}\nsize_header=%{size_header}\nsize_request=%{size_request}\nsize_upload=%{size_upload}\nspeed_download=%{speed_download}\nspeed_upload=%{speed_upload}\nssl_verify_result=%{ssl_verify_result}\n\ntime_namelookup=%{time_namelookup}\ntime_connect=%{time_connect}\ntime_appconnect=%{time_appconnect}\ntime_pretransfer=%{time_pretransfer}\ntime_redirect=%{time_redirect}\ntime_starttransfer=%{time_starttransfer}\ntime_total=%{time_total}\nurl_effective=%{url_effective}\n\n' -o /dev/null -s <URL>
Avec l'explication du blog :
Variable | Description |
---|---|
content_type | The Content-Type of the requested document, if there was any. |
filename_effective | The ultimate filename that curl writes out to. This is only meaningful if curl is told to write to a file with the --remote-name or --output option. It's most useful in combination with the --remote-header-name option. |
ftp_entry_path | The initial path curl ended up in when logging on to the remote FTP server. |
http_code | The numerical response code that was found in the last retrieved HTTP(S) or FTP(s) transfer. In 7.18.2 the alias response_code was added to show the same info. |
http_connect | The numerical code that was found in the last response (from a proxy) to a curl CONNECT request. |
local_ip | The IP address of the local end of the most recently done connection - can be either IPv4 or IPv6. |
local_port | The local port number of the most recently done connection. |
num_connects | Number of new connects made in the recent transfer. |
num_redirects | Number of redirects that were followed in the request. |
redirect_url | When an HTTP request was made without -L to follow redirects, this variable will show the actual URL a redirect would take you to. |
remote_ip | The remote IP address of the most recently done connection - can be either IPv4 or IPv6. |
remote_port | The remote port number of the most recently done connection. |
size_download | The total amount of bytes that were downloaded. |
size_header | The total amount of bytes of the downloaded headers. |
size_request | The total amount of bytes that were sent in the HTTP request. |
size_upload | The total amount of bytes that were uploaded. |
speed_download | The average download speed that curl measured for the complete download. Bytes per second. |
speed_upload | The average upload speed that curl measured for the complete upload. Bytes per second. |
ssl_verify_result | The result of the SSL peer certificate verification that was requested. 0 means the verification was successful. |
time_appconnect | The time, in seconds, it took from the start until the SSL/SSH/etc connect/handshake to the remote host was completed. |
time_connect | The time, in seconds, it took from the start until the TCP connect to the remote host (or proxy) was completed. |
time_namelookup | The time, in seconds, it took from the start until the name resolving was completed. |
time_pretransfer | The time, in seconds, it took from the start until the file transfer was just about to begin. This includes all pre-transfer commands and negotiations that are specific to the particular protocol(s) involved. |
time_redirect | The time, in seconds, it took for all redirection steps include name lookup, connect, pretransfer and transfer before the final transaction was started. time_redirect shows the complete execution time for multiple redirections. |
time_starttransfer | The time, in seconds, it took from the start until the first byte was just about to be transferred. This includes time_pretransfer and also the time the server needed to calculate the result. |
time_total | The total time, in seconds, that the full operation lasted. The time will be displayed with millisecond resolution. |
url_effective | The URL that was fetched last. This is most meaningful if you've told curl to follow location: headers. |