GET请求和POST请求要点总结

214 阅读1分钟

GET请求

  • GET方法向页面请求发送参数
  • 地址和参数信息中间用?隔开(参数是以键值对的形式)
  • 查询字符串会显示在地址栏的URL中(不安全)
  • GET方法有大小限制,请求字符串中最多有1024个字符
  • GET请求能被缓存
  • GET请求会保存在浏览器的浏览记录里(可以添加书签)
  • 编码类型为application/x-www-form-urlencoded
  • 只允许ASCII字符类型
  • 点击刷新不会有反应
  • GET请求主要用来获取数据

PSOT请求

  • POST方法向页面请求发送参数
  • 使用POST方法时,查询字符串在POST信息中单独存在,和HTTP请求一起发送到服务器
  • 编码类型为application/x-www-form-urlencoded或multipart/form-data。请为二进制数据使用multipart编码
  • 没有历史记录
  • 参数类型没有限制,可以二进制也可以是字符串
  • 数据不会显示在地址栏中,也不会缓存下来或保存在浏览记录中,所以POST请求比GET请求安全。但若传输敏感数据还是要进行加密处理
  • 查询字符串不会显示在地址栏中
  • POST传输的数据量大可达2M

POST为了将数据传输到服务器端,而GET为了从服务器端拿数据