2019独角兽企业重金招聘Python工程师标准>>>

最近看Elasticsearch: The Definitive Guide这本书的时候,有些时候发现使用curl的时候,在GET请求中加了-d参数,因为很少见到GET请求在请求体中带参数,一般情况下都是在URL里面的,所以好奇特地用wireshark抓了一下包,使用的命令是curl -XGET "http://120.25.162.238:9200/_search?pretty" -d '{"from":5,"size":5}'
,返回的结果一切正常,抓包结果如图所示:

可以看到GET请求的URL是/_search?pretty,URL中并没有想像中的参数,参数是在图片最下方所示的部分中。由此观之,HTTP GET请求实际上也是能在请求体中带参数的,只不过有些服务器(尤其是缓存代理服务器)可能不支持这种方式而已。而ES的设计者认为GET比较符合检索信息的这个动作,比POST要好,所以使用了GET请求,不过为了与习惯保持一致,而且为了兼容所有的服务器,所以把GET换成POST也是可以的。

转载于:https://my.oschina.net/u/3477605/blog/3017020

HTTP GET 请求在请求体中带参数的问题相关推荐

  1. Struts2中带参数的结果集

    1.在Struts2中带参数的结果集,即向结果集传参.struts2中有转发和重定向到某个视图,其中转发的过程在服务端完成,这个过程共享一个value stack(值栈),客户端并不知道页面跳转到了哪 ...

  2. Order By 排序条件中带参数的写法(Oracle数据库、MyBatis)

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. sortWay 是参数. 当sortWay  为 llpx 就 ORDER BY FORMAT AS ...

  3. 微信小程序中带参数返回上一页的方法总结(三种)

    本篇文章给大家带来的内容是关于微信小程序中带参数返回上一页的方法总结(三种),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 方法一 把当前页面数据放入本地缓存( wx.setStor ...

  4. 4_less中带参数混合

    less中你可以定义一些形参,将数值传入形参, 然后再将形参赋予给某一元素(就是利用形参为该元素添加属性) 如: // 创建一个形参 .whc(@w:,@h:,@c) {width: @w;heigh ...

  5. matlab中带参数定积分的求解

    原文地址为: matlab中带参数定积分的求解 点击打开链接 1.首先,如果要对quad函数传递附加参数(Extra Parameters),应该先搞清楚quad函数的调用格式: 1 q = qu ...

  6. JavaScript调用cs中带参数的函数

    这个问题就是在前台js中调用c#后台中带参数的函数 如: .cs: public string Method(string name) {   return name; } javascript: v ...

  7. java 参数返回_Java基础---Java中带参数返回值方法的使用(四十)

    Java 中带参带返回值方法的使用 如果方法既包含参数,又带有返回值,我们称为带参带返回值的方法. 例如:下面的代码,定义了一个 show 方法,带有一个参数 name ,方法执行后返回一个 Stri ...

  8. Java基础---Java中带参数返回值方法的使用(四十)

    Java 中带参带返回值方法的使用 如果方法既包含参数,又带有返回值,我们称为带参带返回值的方法. 例如:下面的代码,定义了一个 show 方法,带有一个参数 name ,方法执行后返回一个 Stri ...

  9. java中带参数匿名内部类_Java内部类之匿名内部类

    我们都知道Java中可以使用内部类,将一个类的定义放在另一个类的定义的内部,这就是内部类,但是匿名内部类往往使我们摸不着头脑,因为它并没有特定的名称,那么该如何使用它呢? 定义一个匿名内部类 publ ...

  10. Pycharm中带参数程序调试

    Pycharm中依次点击 Run -> Configuration ->Parameters 在相应的Parameters栏中输入参数

最新文章

  1. YOLO-Fastest从Darknet源码编译、测试再到训练完整图文教程!
  2. python列表题目_day5.python列表练习题
  3. 从 ACM 训练领悟坚持之道
  4. mysql服务等待应答超时_MySQL-Communications link failure异常分析及解决方法
  5. Python之pandas:pandas的get_dummies函数简介(将分类变量转为哑变量)及其使用方法之详细攻略
  6. Java 代码精简之道 | 长文
  7. Java面试必学-吐血推荐
  8. android studio yasea,yasea: RTMP streaming client for Android.
  9. 通用easyui查询页面组件
  10. 内卷化的信贷行业,如何做好信贷风控规则的挖掘
  11. 单双号限行,今天是否绿色出行
  12. HttpInterceptor 拦截器 - 网络请求超时与重试的简单实现
  13. 关于文件的INode与Java中的文件操作接口
  14. kotlin 反射java类_Android Kotlin的Class、反射、泛型
  15. Servlet中将JavaBean对象传递到JSP页
  16. 基于python的网络爬虫系统的设计与实现
  17. 各大主流社交软件显示ip地址-如何实现ip飘移
  18. C#编写的winform程序绑定comboBox成功,添加一个默认的文字选项请选择
  19. 滑动验证码自动化实现(1)
  20. 儿童节到了!让 GitHub 上这几个小游戏帮你找回童真吧!

热门文章

  1. 国内科技巨头的区块链布局:BAT多领域布局,迅雷领跑主链
  2. ​机器如何“猜你喜欢”?深度学习模型在1688的应用实践
  3. 【情感分析:挖掘观点、情感和情绪】读书笔记-02
  4. X电容Y电容如何选择与使用
  5. Intel公布史上最强Atom;Xilinx发布射频级模拟技术│IoT黑板报
  6. win7访问局域网计算机提示凭据,win7系统访问局域网共享文件时提示输入网络凭据的解决方法?...
  7. UU快修-家电维修网点综合查询平台
  8. 电子科技大学信通2018级学生上早自习缺勤率情况分析
  9. mysql explain是什么意思_MySQL中EXPLAIN解释命令详解
  10. 三星android文件传输,最好的三星Galaxy S8管理器:如何将文件传输到三星Galaxy S8...