许多人对GET和POST请求的认知都停留在POST比GET更安全,通常都会优先使用POST
其实特定的场景下,使用GET请求更好
GET请求场景1: 静态资源(如图片,html页面,,)
GET请求场景2: 请求数据不多,减少请求耗时
GET请求的误区:
(1) http协议并未规定get和post的长度限制
(2) 不同的浏览器和web服务器,限制的最大长度不一样
(2) IE限制最大长度为2083byte,Chrome限制最大长度8182byte
请求的区别:
post请求的过程:
(1)浏览器请求tcp连接(第一次握手)
(2)服务器答应进行tcp连接(第二次握手)
(3)浏览器确认,并发送post请求头(第三次握手,这个报文比较小,所以http会在此时进行第一次数据发送)
(4)服务器返回100 Continue响应
(5)浏览器发送数据
(6)服务器返回200 OK响应
get请求的过程:
(1)浏览器请求tcp连接(第一次握手)
(2)服务器答应进行tcp连接(第二次握手)
(3)浏览器确认,并发送get请求头和数据(第三次握手,这个报文比较小,所以http会在此时进行第一次数据发送)
(4)服务器返回200 OK响应
网友评论