Ajax请求的时候Get和Post方式的区别

Get方式

  1. 倾向于向服务器获取数据
  2. 直接在url地址后面进行参数的拼接(请求体是空的)
  3. 大小限制为2KB左右(因为IE最多传递2KB)
  4. 会被浏览器主动缓存
  5. 相对于Post不是很安全(明文发送)
  6. 数据格式必须是url编码的格式,如果不是会自动转换成url编码

Post方式

  1. 倾向于向服务器传递数据
  2. 在请求体里面传递参数给服务器(地址后面没有)
  3. 大小理论上没有限制(但是可以被服务器限制)
  4. 不会被浏览器主动缓存,需要手动设置
  5. 相对于Get比较安全(暗文发送)
  6. 数据格式在理论上无所谓,但是要和请求头中的content-type一致,content-type表示请求体的数据格式

注意:

  1. 当需要传递和用户相关的隐私信息的时候,必须使用Post方式发送请求;
  2. 当做登录的时候,一定要用Post方式发送请求

你可能感兴趣的:(Ajax请求的时候Get和Post方式的区别)