HTTPie Overview
HTTPie is a free, open-source command-line HTTP client designed to make interacting with APIs and web services from the terminal simple and readable. Compared with lower-level tools, it uses an intuitive syntax, colorized and formatted output, and sensible defaults: JSON is the default content type, output is pretty-printed and syntax-highlighted, and common tasks like sending headers, query parameters, and form or JSON bodies are concise. It supports sessions, authentication, file uploads and downloads, and works well in scripts. (A separate desktop app also exists.) The offline installer/package installs without a network connection, though making requests needs connectivity. It can read bodies from files or standard input, follow redirects, and persist cookies and auth in named sessions for repeated calls. This page links straight to HTTPie's official HTTPie source.