Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Hanaasagi/httpstat-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

12 Commits

Repository files navigation

httpstat-rs

httpstat visualizes curl(1) statistics in a way of beauty and clarity.

Rust implementation of reorx/httpstat.

Connected to 52.202.60.111:80 from 13.130.43.129:56954
HTTP/1.1 200 OK
Connection: keep-alive
Server: gunicorn/19.9.0
Date: 2019εΉ΄1月19ζ—₯ 06:02:08 GMT
Content-Type: application/json
Content-Length: 214
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true
Via: 1.1 vegur
Body stored in: /tmp/.tmpXbZXuj
 DNS Lookup TCP Connection Server Processing Content Transfer
[ 14ms | 167ms | 173ms | 0ms ]
 | | | |
 namelookup:14ms | | |
 connect:181ms | |
 starttransfer:354ms |
 total:354ms

Install

Local build:

cargo install --git https://github.com/Hanaasagi/httpstat-rs

Docker build:

git clone https://github.com/Hanaasagi/httpstat-rs
cd httpstat-rs
make install

Usage

Usage: httpstat URL [CURL_OPTIONS]
 httpstat -h | --help
 httpstat --version
Arguments:
 URL url to request, could be with or without `http(s)://` prefix
Options:
 CURL_OPTIONS any curl supported options, except for -w -D -o -S -s,
 which are already used internally.
 -h --help show this screen.
 --version show version.
Environments:
 HTTPSTAT_SHOW_BODY Set to `true` to show response body in the output,
 note that body length is limited to 1023 bytes, will be
 )truncated if exceeds. Default is `false`.
 HTTPSTAT_SHOW_IP By default httpstat shows remote and local IP/port address.
 Set to `false` to disable this feature. Default is `true`.
 HTTPSTAT_SHOW_SPEED Set to `true` to show download and upload speed.
 Default is `false`.
 HTTPSTAT_SAVE_BODY By default httpstat stores body in a tmp file,
 set to `false` to disable this feature. Default is `true`
 HTTPSTAT_CURL_BIN Indicate the curl bin path to use. Default is `curl`
 from current shell $PATH.
 HTTPSTAT_DEBUG Set to `true` to see debugging logs. Default is `false`

License

MIT License Copyright (c) 2019, Hanaasagi

About

curl statistics made simple 🍁

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /