GET请求不包含任何HTTP正文数据,但是,如果它提供了一些补充数据属性,则以查询字符串的形式,它们在哪里存储在标题或正文中的GET请求中? 它们是否也存储在标题中?URI属性存储在GET请求HEAD或BODY中的位置?
例
[email protected]&comments=good%20site
GET请求不包含任何HTTP正文数据,但是,如果它提供了一些补充数据属性,则以查询字符串的形式,它们在哪里存储在标题或正文中的GET请求中? 它们是否也存储在标题中?URI属性存储在GET请求HEAD或BODY中的位置?
例
[email protected]&comments=good%20site
URI属性与GET
请求一起发送。如果从服务器请求一个网页浏览器发送给它看起来像这样的Web服务器的请求:
<open the connection to www.server.com>
GET /form HTTP/1.1
<server sends document>
如果你把包含的数据,你已经指出的字符串GET
请求只会被添加到URI
<open the connection to www.server.com>
GET /[email protected]@comments=good%20site HTTP/1.1
<server sends document>
这样做的缺点是使用默认的Web服务器日志功能,客户端发送的所有数据将被写入到服务器日志,因为它是请求URI的一部分!
仅供参考,请看这里:Hypertext Transfer Protocol -- HTTP/1.1
的属性,你指的是真正称为查询字符串(一切后“?”被认为是查询字符串),和查询字符串为简单的URL的一部分整体,因此是标题的一部分。它们没有放入体内。