- 请描述GET请求方式与POST请求方式的区别?
post比get更安全,发送数据更大
get和post都是http和服务器交互的方式
get会将请求的数据放在url中,http协议头,中间用?来链接,用&来相连数据,中文会进行url加密
post会将数据放在http的包体内发送
get请求数据放在url,理论上没有大小限制,但是浏览器大部分会将url限制在2K个字节
而post理论上没有大小限制,实际上IIS4中最大量是80KB,IIS5中为100KB
get只能进行url编码,而post可以进行更多的编码
Get
- 浏览器请求tcp连接(一次握手)
- 服务器答应tcp连接(两次握手)
- 浏览器确认,并发送get请求头和数据(三次握手)
- 服务器发送200 ok响应
Post
- 浏览器请求tcp连接(一次握手)
- 服务器答应tcp连接(两次握手)
- 浏览器确认,并发送post请求头(三次握手)
- 服务器发送100 响应
- 浏览器发送数据
- 服务器返回200 ok响应
post用于修改和写入数据,get一般用于搜索排序和筛选之类的操作
标签:Java,请求,get,url,握手,小练,面试,浏览器,post From: https://www.cnblogs.com/yifan0820/p/17861899.html