diff --git a/pages/linux/httpie.md b/pages/linux/httpie.md new file mode 100644 index 000000000..e5791c8cd --- /dev/null +++ b/pages/linux/httpie.md @@ -0,0 +1,31 @@ +# httpie + +> A user friendly command line HTTP tool. + +- Send a GET request (default method with no request data): + +`http {{https://example.com}}` + +- Send a POST request (default method with request data): + +`http {{https://example.com}} {{hello=World}}` + +- Send a POST request with redirected input: + +`http {{https://example.com}} < {{file.json}}` + +- Send a PUT request with a given json body: + +`http PUT {{https://example.com/todos/7}} {{hello=world}}` + +- Send a DELETE request with a given request header: + +`http DELETE {{https://example.com/todos/7}} {{API-Key:foo}}` + +- Show the whole HTTP exchange (both request and response): + +`http -v {{https://example.com}}` + +- Download a file: + +`http --download {{https://example.com}}`