在 linux 下,一直以来常用的 http 请求组装工具为 curl,在 github 时代,又多了一个新的工具—— httpie。curl 无疑是一个强大的工具,但是新的时代,需要呼唤新的、更加人性化、更加节省思考能量的工具。

有些时候,某些思想、工具的消亡,并不是不够强大,也许只是熟悉他的人随着时间发展而逐渐消亡。

秉着好记性不如烂笔头的理念,记录一下日常的使用方式:

  1. 安装
sudo apt install httpie
  1. 简单 GET 请求
# 请求本地端口
http http://localhost:8000
# 本地地址可以直接省略
http :8080
  1. 简单 POST 请求
http :8000 para1=123 para2=234
  1. 设置 HTTP 头
http :8000 Rederer:http://custom Cookie:foo=bar User-Agent:bacon/1.0
  1. 使用 query 参数
# 注意是双等号
http :8000 para==123
  1. 使用 json 传递参数
http :8000 para=123 -j
  1. 使用 form 表单传递参数
http :8000 para=123 -f
  1. 声明参数为 non-string
# 注意赋值符号是 :=
http :8000 para:='["1","2"]' -j
  1. 控制打印内容
# H 打印请求头; B 打印请求体;h 打印响应头;b 打印响应体
http :8000 para=123 -j -p H

更多内容将在以后增补

在线玩耍地址

httpie 101相关推荐

  1. 仙居机器人_【101巨喜讯】又一个全国冠军!仙居学子机器人全国赛获奖啦!

    原标题:[101巨喜讯]又一个全国冠军!仙居学子机器人全国赛获奖啦! 仙居私家车广播 美丽仙居,品质广播!欢迎关注仙居最具品质广播微信公众号! 特大喜讯 ! 浙江仙居城峰中学.仙居机器人协会7名学生 ...

  2. Maya 2020面部绑定动画学习视频教程 Facial Rigging 101 – Maya 2020

    Maya 2020面部绑定动画学习视频教程 Facial Rigging 101 – Maya 2020 时长:16h 55m |视频:. MP4 1280x720,30 fps(r) |音频:AAC ...

  3. 学习 Linux,101: 引导系统

    2019独角兽企业重金招聘Python工程师标准>>> 系列文章: http://www.ibm.com/developerworks/cn/views/linux/libraryv ...

  4. BIML 101 - ETL数据清洗 系列 - BIML 快速入门教程 - 序

    BIML 101 - BIML 快速入门教程 做大数据的项目,最花时间的就是数据清洗. 没有一个相对可靠的数据,数据分析就是无木之舟,无水之源. 如果你已经进了ETL这个坑,而且预算有限,并且有大量的 ...

  5. 二次开发photoshop_Photoshop 101:Web开发人员简介

    二次开发photoshop 介绍 (Introduction) Often, when working as web developer, we need to integrate templates ...

  6. Verilog与SystemVerilog编程陷阱:怎样避免101个常犯的编码错误

    这篇是计算机类的优质预售推荐>>>><Verilog与SystemVerilog编程陷阱:怎样避免101个常犯的编码错误> 编辑推荐 纠错式学习,从"陷阱 ...

  7. Python分析101位《创造营2020》小姐姐,谁才是你心中的颜值担当?

    来源 | CDA 数据分析师 责编 |  Carol Show me data,用数据说话. 今天我们聊一聊<创造营2020>各个小姐姐,点击下方视频,先睹为快: 最近可以追的综艺真是太多 ...

  8. 研发管理101军规#003 实战规模化敏捷:从8人到百人的敏捷之路

    ​这是研发管理101的第三篇 如果用一句话概述本篇的主题,那就是:关注8人团队的自组织性,构建百人团队的研发工作流. Worktile是在15年的时候引入的Scrum.在那之前我们并没有采用标准的敏捷 ...

  9. 研发管理101军规#001 两周迭代,形成团队持续习惯

    前言, 本篇是<研发管理的101条军规>专栏的第一篇,先在这里给各位介绍下我想构建这个专栏的想法和想在这里跟各位分享的内容方向. <研发管理的101条军规>将是一个关于如何更好 ...

最新文章

  1. java监听mysql_java实时监控mysql数据库变化
  2. 资深程序员不一定当得了软件架构师
  3. 大地震前有三个明显征兆:1.井水异常2.牲畜反应异常3.专家出来辟谣。但是细心网友指出,第三和第二重复了。...
  4. JScript 和 VBscript访问网络上的打印设备
  5. 【Python】异常捕获
  6. linux网络编程——boa移植
  7. 多线程---ReentrantLock
  8. Maven私服(二) - Nexus的安装
  9. suse 网卡 bond
  10. ssh-keygen的使用方法及配置authorized_keys两台linux机器相互认证
  11. redis安装----非基于lnmp安装
  12. DoIP协议:通用DoIP首部否定确认码02和03的区别
  13. 国产版谷歌地球到底有多牛?看入行20年“老人”怎么回答
  14. poi 垂直、水平居中
  15. matlab中的方波信号图片_MATLAB| 望远镜分辨率amp;艾里斑的模拟
  16. 关于 Web3.0前端工程师需要具备哪些技术?
  17. 数电实验三 数据选择器及其应用 任务一:用74151芯片采用降维的方法实现F=ABC+ABD+ACD+BCD; 任务二:用74151芯片采用降维方式实现F=BCD反+BC反+A反D;
  18. win10计算机无法搜索,win10搜索框没反应怎么办_win10电脑搜索框点击无反应如何解决...
  19. Java文字小游戏 The Matrix SalaryMan 1.0v 解读
  20. Clipper库中文文档详解

热门文章

  1. 小网格环境下的迭代策略评估的价值计算以及python实现(可视化)
  2. 会这些你才够格!极客必备九大技能
  3. 双系统gpt卸载linux,UEFI双系统下手动删除Ubuntu引导
  4. 第一个显卡满了,导致不能用其他显卡的解决方案
  5. 打开网站服务器显示403,网站服务器返回状态码403解决办法
  6. javaweb设计简易购物车
  7. 乌龟git提示:refusing to merge unrelated histories
  8. 使用Halcon测量助手进行图像的测量操作
  9. 信息系统项目管理师考试大纲(组织整理)
  10. 【毕业设计之树莓派系列】基于树莓派的智能小车设计