get、post、put的区别

607 阅读1分钟

用途:

  • get用于获取数据;
  • post、put用于传递数据;

参数长度:

  • get:取最短的IE限制,即2083个字符(并非协议限制,而是浏览器对其进行了限制,超过长度则裁剪)
  • put、post:Tomcat默认2MB(协议、浏览器都是无限大,但服务器会限制)

Content-Type不同:

  • get请求将参数置于url中,所以不需设置Content-Type
  • put、post常见的有
  • application/x-www-form-urlencoded
  • application/json
  • multipart/form-data
  • text/xml
  • 其他可查MIME类型表:www.w3school.com.cn/media/media…

对数据的操作不同:

  • get:查询
  • post:新增
  • put:修改