产品信息
- 形态
- 命令行工具
- 分类
- 开发与工程 › 命令行与终端
- 定价
- 开源
- 授权协议
- BSD
- 首发日期
- 2026年9月28日
- 收录时间
- 2026年9月28日
概览
HTTPie CLI 是一个用 Python 编写的命令行 HTTP 客户端,提供 `http` 和 `https` 两个命令,用于构建和发送任意 HTTP 请求。它的设计目标是让开发者在终端中与 Web 服务和 API 的交互尽可能直观。 ### 解决什么问题 传统的命令行 HTTP 工具语法较为复杂,输出不易阅读。HTTPie 通过简洁自然的语法和默认格式化、带颜色的终端输出,降低了构造请求和理解响应的门槛,适用于 API 测试、调试以及日常的 HTTP 服务器交互场景。 ### 主要能力 - **内置 JSON 支持**:可直接在命令行中以键值对形式传递 JSON 数据,无需手动拼接字符串。 - **格式化与彩色输出**:终端响应内容自动格式化并着色,便于阅读。 - **表单与文件上传**:支持提交表单数据和上传文件。 - **HTTPS、代理与认证**:支持 HTTPS 请求、代理配置以及多种认证方式。 - **自定义请求头与任意请求数据**:可灵活设置 Header 和请求体。 - **持久化会话(Sessions)**:跨多次请求保持 Cookie 等状态信息。 - **类 wget 下载**:支持将响应内容直接下载为文件。 - **离线模式**:可以仅构建并打印请求而不实际发送,方便检查请求结构。 - **插件支持**:可通过插件扩展功能。 ### 适合谁 适合需要在终端中频繁调用 REST API、进行接口调试或编写自动化脚本的开发者和 DevOps 人员。如果你习惯使用 curl 但希望获得更友好的语法和可读性更好的输出,HTTPie 是一个替代选项。 该项目采用 BSD-3-Clause 开源协议,GitHub 仓库当前有约 38000+ star。
功能特性
- 简洁直观的语法:使用自然语法构造 HTTP 请求,降低命令行操作的学习成本。
- 格式化彩色输出:终端输出自动格式化并着色,便于阅读响应内容。
- 内置 JSON 支持:直接在命令行中以键值对形式传递 JSON 数据。
- 表单与文件上传:支持提交表单数据和上传文件。
- HTTPS、代理与认证:支持 HTTPS 请求、代理配置及多种认证方式。
- 自定义请求头:可灵活设置任意 HTTP 请求头。
- 持久化会话:跨多次请求保持 Cookie 等会话状态信息。
- 类 wget 下载:支持将响应内容直接下载保存为文件。
- 离线模式:仅构建并打印请求而不实际发送,方便检查请求结构。
- 插件支持:可通过插件机制扩展 CLI 功能。
版本更新
新版本提醒我Q&A
- HTTPie CLI 是什么?由 AI 生成
- HTTPie CLI 是一个命令行 HTTP 客户端,提供 http 和 https 命令,用于创建和发送任意 HTTP 请求,设计目标是让终端中的 API 交互尽可能友好。
- 如何发送一个简单的 GET 请求?由 AI 生成
- 可以使用 https 命令,例如:https httpie.io/hello
- 如何发送带有自定义 Header 和 JSON 数据的 PUT 请求?由 AI 生成
- 示例命令:http PUT pie.dev/put X-API-Token:123 name=John
- 如何在不发送请求的情况下查看构建的请求内容?由 AI 生成
- 使用离线模式参数 --offline,例如:http --offline pie.dev/post hello=offline
- HTTPie CLI 使用什么开源协议?由 AI 生成
- 使用 BSD-3-Clause 协议。
- HTTPie CLI 是用什么语言编写的?由 AI 生成
- 使用 Python 编写。
这个产品还没有主理人
由平台收录或原作者已注销。如果它是你的作品,证明与它的关系后即可成为主理人。
认领这个产品



