HTTP GET 请求在请求体中带参数的问题
来源:互联网 发布:扑克王软件下载 编辑:程序博客网 时间:2024/06/06 07:44
最近看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也是可以的。
0 0
- HTTP GET 请求在请求体中带参数的问题
- 关于 HTTP GET/POST 请求参数长度最大值的问题
- 关于 HTTP GET/POST 请求参数长度最大值的问题
- 关于http请求中get\post请求参数的限制
- 关于get请求参数的小问题
- 解决 AngularJs $http 发送post,get请求,SpringMvc无法接受参数的问题。
- HTTP的GET请求和POST请求
- HTTP请求的GET和POST请求
- HTTP的GET请求和POST请求
- SIM900A 实现HTTP GET,带参数的POST请求
- 关于HTTP GET请求的url中文参数编码
- HTTP中URL的get请求,中文参数乱码
- 关于HTTP GET请求的url中文参数编码
- GET请求和POST请求的参数
- Http的post ,get请求
- 模拟http的get请求
- http get post的请求
- http的GET、POSt请求
- java操作redis
- 算法课笔记系列(五)—— 图(Part1)
- Linux进程管理及相关命令
- eclipse使用技巧及常用快捷键
- Volley 源码解析
- HTTP GET 请求在请求体中带参数的问题
- hdu 5438 Ponds(拓扑排序+dfs)
- 【AKOJ】1343-n*n乘法表
- centos安装mysql源码
- 5-32 哥尼斯堡的“七桥问题” (25分)
- HDU 2028 Lowest Common Multiple Plus(LCM)
- 网易2016实习笔试:括号匹配问题
- 字符串转化为数组,数组转化为字符串。
- 使用ActionSupport验证登录