Java面试小练(四)

  • 请描述GET请求方式与POST请求方式的区别?

post比get更安全,发送数据更大

get和post都是http和服务器交互的方式

get会将请求的数据放在url中,http协议头,中间用?来链接,用&来相连数据,中文会进行url加密

post会将数据放在http的包体内发送

get请求数据放在url,理论上没有大小限制,但是浏览器大部分会将url限制在2K个字节

而post理论上没有大小限制,实际上受限制的是服务器的处理能力

get只能进行url编码,而post可以进行更多的编码

Get

  1. 浏览器请求tcp连接(一次握手)
  2. 服务器答应tcp连接(两次握手)
  3. 浏览器确认,并发送get请求头和数据(三次握手)
  4. 服务器发送200 ok响应

Post

  1. 浏览器请求tcp连接(一次握手)
  2. 服务器答应tcp连接(两次握手)
  3. 浏览器确认,并发送post请求头(三次握手)
  4. 服务器发送100 响应
  5. 浏览器发送数据
  6. 服务器返回200 ok响应

post用于修改和写入数据,get一般用于搜索排序和筛选之类的操作

posted @ 2023-11-28 14:28  奕帆卷卷  阅读(8)  评论(0)    收藏  举报