HTTP 协议请求
请求流程
-
建立连接:浏览器通过地址与服务端建立起连接
-
发送请求:浏览器向服务端发送请求
-
响应请求:服务端对接收到的请求做出响应
-
断开连接:浏览器与服务器断开连接
请求格式
请求头:包含请求方式,地址,协议版本等信息
请求行:
(空行)
请求实体/请求数据:包含请求的内容
请求的方式
-
Get方式:请求体中不包含请求内容,而将内容放到了URL内,一般都是放到网址?后面,内容透明
-
Post方式:请求体包含请求内容,内容隐藏
-
对比以上两种请求方式的差异:
-
最直接的差异就是,一个请求体中不包含请求内容,一个是请求体中包含请求内容
-
其次的差异在于:Get请求效率比Post效率要高,由于Get直接把请求内容放到了URL,方便快捷,但坏处是内容可以被看到,不安全。而Post请求方式与之相反。
-
-
因此,如果请求内容无关安全性,且请求内容较短,选择Get方式请求效率高;如果需要考虑请求内容的安全性问题,且请求内容较长,则选择Post方式。