Builderoom

2026年9月28日

安装

面向 API 时代的命令行 HTTP 客户端,用于测试、调试和与 Web 服务交互。

BSD

产品信息

形态
命令行工具
分类
开发与工程 › 命令行与终端
定价
开源
授权协议
BSD
首发日期
2026年9月28日
收录时间
2026年9月28日

概览

GitHubGitHub

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 功能。

版本更新

新版本提醒我

首个版本 · HTTPie 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 编写。
更多
安装
收藏

这个产品还没有主理人

由平台收录或原作者已注销。如果它是你的作品,证明与它的关系后即可成为主理人。

认领这个产品

同类产品