HTTPie 是一款简单易用的命令行 HTTP 客户端,主要用于访问、测试和调试 Web API。它与 curl 功能相似,但语法更加直观,并内置 JSON 支持、彩色显示和响应格式化功能。
HTTPie 的基本命令格式为:
http [METHOD] URL [请求参数]
例如,发送 GET 请求:http
发送包含 JSON 数据的 POST 请求:http POST httpbin.org/post name=Alice age:=20
其中,name=Alice 表示字符串,age:=20 表示数字。还可以通过 Header:value 添加请求头,使用 --form 提交表单,通过 --verbose 查看完整请求与响应。
HTTPie 支持身份认证、文件上传与下载、重定向、代理、会话和 HTTPS 等功能。相比 curl,它更强调可读性和交互体验,适合开发人员快速验证接口、排查 HTTP 请求问题及进行日常 API 调试。
