httpstat
Imitation is the sincerest form of flattery.
But seriously, this is a shameless rip off of https://github.com/davecheney/httpstat, and his is a rip off of https://github.com/reorx/httpstat!
Installation
httpstat
requires Go 1.13 or later.
$ go install github.com/rnemeth90/httpstat@latest
Usage
$ httpstat https://example.com/
Features
- Windows/BSD/Linux supported.
- HTTP and HTTPS are supported, for self signed certificates use
-k
.
- Skip timing the body of a response with
-I
.
- Follow 30x redirects with
-L
.
- Change HTTP method with
-X METHOD
.
- Provide a
PUT
or POST
request body with -d string
. To supply the PUT
or POST
body as a file, use -d @filename
.
- Add extra request headers with
-H 'Name: value'
.
- The response body is usually discarded, you can use
-o filename
to save it to a file, or -O
to save it to the file name suggested by the server.
- HTTP/HTTPS proxies supported via the usual
HTTP_PROXY
/HTTPS_PROXY
env vars (as well as lower case variants).
- Supply your own client side certificate with
-E cert.pem
.
Contributing
Bug reports are most welcome, but with the exception of #5, this project is closed.
Pull requests must include a fixes #NNN
or updates #NNN
comment.
Please discuss your design on the accompanying issue before submitting a pull request. If there is no suitable issue, please open one to discuss the feature before slinging code. Thank you.