为什么POST参数放在请求主体中,而不是像GET那样放在URL中?
我知道GET请求是用来读取数据的,而POST请求是用来修改数据的(例如,如果一个POST请求被多次发送,可能会发生一些危险的事情)。但是为什么URL和body会有这样的区别呢?将文本放在正文中看起来并不安全或私密。
发布于 2014-07-24 15:29:58
HTTP请求有两个部分:header和body
头部包含描述请求和被请求的对象(路径、请求参数、选项等)和所请求的操作(GET、POST、PUT、DELETE等)的所有信息。
正文包含客户端发送给进程的所有数据。这些数据可以是某种二进制数据(例如图像),也可以是某种形式数据(POST数据)。
这是HTTP请求规范:http://www.w3.org/Protocols/rfc2616/rfc2616-sec5.html
下面是HTTP请求方法的定义:http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html
https://stackoverflow.com/questions/24927450
复制相似问题