HTTPie feature parity checklist
Author: ducaaleCreated Dec 11, 2020Updated Dec 13, 2025
- Support
=@and:=@as seperators in request data. - Support
==@and:@for reading query string and header values from a file (#288) - Support specifying file type in multipart requests i.e
key@file_name;type=file_type. - Support
--response-charsetand--response-mimeflags. (#184) - Support custom boundary in multipart requests (currently not supported in reqwest).
- Support unsetting headers + empty headers.
- Support reading request body from stdin.
- Support
--rawflag (#202) - Support reading request data from a file.
- Support piping response body to stdout (including binary).
- Support unbuffered streamed responses.
- Support Download mode.
- Support resuming interrupted downloads
- Support Sessions. (#125)
- Support
HEADHTTP method. - Support
--allflag for printing intermediary requests/responses. (#137) - Support
--history-print. (#137) - Support the
--timeoutflag. - Support default options (#165)
- Support the
--path-as-isflag - Decode responses compressed in deflate format. (#158)
- Support
--compressflag (#403). - Support
--chunkedflag. - Support
-vv/--metaflags. (#240) - Add Monokai theme. (#157)
- Add Fruity theme. (#206)
- Support Digest authentication. (#176)
- (undecided) Warn the user when there is no incoming data after a certain time passed on stdin.
Source: ducaale/xh