HTTPie consists of a single http command designed for painless debugging and interaction with
- HTTP servers, RESTful APIs, and web services:
- Sensible defaults;
- Expressive and intuitive command syntax;
- Colorized and formatted terminal output;
- Built-in JSON support;
- Persistent sessions;
- Forms and file uploads;
- HTTPS, proxies, and authentication support;
- Support for arbitrary request data and headers;
- Wget-like downloads;
- Extensions;
- Linux, macOS, and Windows support;
- And more…
[root@desk mythcat]# dnf install httpie
...
Installed:
httpie-0.9.4-13.fc30.noarch python3-pygments-2.2.0-16.fc30.noarch
Let's try a simple example:
[mythcat@desk ~]$ http httpie.org
HTTP/1.1 301 Moved Permanently
CF-RAY: 4e18f3613c36acf4-OTP
Cache-Control: max-age=3600
Connection: keep-alive
Date: Tue, 04 Jun 2019 09:41:22 GMT
Expires: Tue, 04 Jun 2019 10:41:22 GMT
Location: https://httpie.org/
Server: cloudflare
Transfer-Encoding: chunked
Vary: Accept-Encoding
The tool can also be tested online here.