Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/davecheney/httpstat
It's like curl -v, with colours.
https://github.com/davecheney/httpstat
Last synced: 5 days ago
JSON representation
It's like curl -v, with colours.
- Host: GitHub
- URL: https://github.com/davecheney/httpstat
- Owner: davecheney
- License: mit
- Created: 2016-09-23T09:40:41.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2024-06-13T21:48:42.000Z (5 months ago)
- Last Synced: 2024-10-15T21:20:17.612Z (19 days ago)
- Language: Go
- Homepage:
- Size: 10.2 MB
- Stars: 7,050
- Watchers: 113
- Forks: 383
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- my-awesome - davecheney/httpstat - 06 star:7.1k fork:0.4k It's like curl -v, with colours. (Go)
- awesome-ops - davecheney/httpstat - 09-23|2024-06-13 | 显示 HTTP 请求链路详情的工具,便于我们看到请求耗时在什么地方 | (终端命令行工具)
- awesome-repositories - davecheney/httpstat - It's like curl -v, with colours. (Go)
- go-awesome - httpstat
- awesome-discoveries - httpstat - like curl -v with colours _(`Go`)_ (CLI Utilities)
- starred-awesome - httpstat - It's like curl -v, with colours. (Go)
- awesome-fancy-toolkit - Http/Https请求工具, 类似curl -v, httpstat
README
# httpstat [![Build Status](https://github.com/davecheney/httpstat/actions/workflows/push.yml/badge.svg)](https://github.com/davecheney/httpstat/actions/workflows/push.yml) [![Go Report Card](https://goreportcard.com/badge/github.com/davecheney/httpstat)](https://goreportcard.com/report/github.com/davecheney/httpstat)
![Shameless](./screenshot.png)
Imitation is the sincerest form of flattery.
But seriously, https://github.com/reorx/httpstat is the new hotness, and this is a shameless rip off.
## Installation
`httpstat` requires Go 1.20 or later.
```
go install github.com/davecheney/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.