HTTPie是什么

HTTPie 是一个开源的命令行 HTTP 工具包,给予命令行交互技术来浏览 HTTP 服务 。与其他同类型项目不同之处在于:为尽量使终端的 API 互动个性化,HTTPie 是重新开始搭建的 。

HTTPie是什么

文章插图
【HTTPie是什么】HTTPie 是一个类似 cURL 的命令行 HTTP 客户端 。但与 cURL 不同的是,HTTPie 被设计为更容易应用当代 Web api 。HTTPie 的词法是面向 Web 服务的 。它的界面比 cURL 更具可读性和用户友好性 。这种特性使 HTTPie 变成一个很好的工具,能从命令行检测、调节或以多种方式应用 Web 服务 。
自 2012 年 2 月 25 日公布第一个公布版本逐渐,HTTPie 团队就把项目代管在 GitHub 上 。多年来,HTTPie 开发团队对项目不断完善,吸引了众多开发者的应用与好评 。
HTTPie vs cURLcURL 善于根据拓展选项去满足广泛 HTTP 要求 。HTTPie 致力于支持对现代 web api 的查看 。当使用 web api 时,它带来了最有关的细节,并隐藏了你不大可能需要的信息 。HTTPie 的输出让你更直观、更清楚地与 Web 服务互动 。
如果你想应用 web api,特别是应用 JSON 数据的 RESTful api,你应该考虑使用 HTTPie 。此外,如果你想要一个达到更一般需求的 HTTP 客户端,能够考虑使用 cURL,因为他提供了一些选项,使之具有更强的适应性 。
怎么使用 HTTPie如果你了解别的 HTTP 客户端,那样 httppie 应当更容易学习 。它大部分基本用法类似 cURL,但它容许您简化所需的指令 。
基本用法
你可以在 GET 请求里看到 HTTPie 最基本用法 。像 cURL 一样,HTTPie 不要求您特定请求方式 。只需提供指令和请求 URL 。
HTTPie 的输出默认包括响应头信息 。它使用语法高亮表明使回应更容易阅读,如同你可以在下边的截图里看到的:
在 httppie 中往请求加上报头数据必须将数据额外在 URL 以后,如下边的指令所示 。下边的实例从 web 服务获得一个随机的“爸爸嘲笑” 。您可以见到该指令还添加了——follow 选项,该选项让 HTTPie 追随一切 URL 跳转(等同于 curl 里的-L) 。HTTPie 在导出中包含了跳转回应的报头信息 。
请求方式
需在 httppie 中特定一个请求方式,只需将方式名字——GET、POST、PUT、DELETE 等——做为 http 指令的第一部分 。在下一个实例中可以看出这一点,该实例应用 HTTPie 自已的 web 服务进行测试 。