首页 > 其他 > 详细

POST和PUT一个比较冷门的区别(自认为)

时间:2021-07-10 21:51:44      阅读:26      评论:0      收藏:0      [点我收藏+]

当使用ajax发送POST请求时,data中的数据除字母以外其他会被浏览器转码成url编码格式

技术分享图片

 

 

 

技术分享图片

 

 

 

而PUT请求不会转码

技术分享图片

 

 

 

技术分享图片

后续测试证明,GET和HEAD请求也会转码,但是PATCH、UPDATE、DELETE这三个请求也不会将 data 数据转码

技术分享图片

 

 

再之后的测试又发现我测试OPTIONS请求的时候把 ‘S’ 漏了,但是仍然能被Controller接收到,并且数据也没有被转码

技术分享图片

 

 

 

技术分享图片

 

 

之后我猜测ajax请求的type可以自定义,并且能被Controller接收到,所以将 ajax 的 type定义为了 "test"

技术分享图片

 

 

 

 很奇怪,而且使用这些type(或者叫method)不会将data转码,并不是很懂这一部分的原理是什么,但是记录一下

 

POST和PUT一个比较冷门的区别(自认为)

原文:https://www.cnblogs.com/hy-foundway/p/14994363.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!