后台接收的方式不一样,ajax中 添加headers参数:
headers: {
"id": "12"
},
data: "json",
http请求的几种方式get,post,put,delete的区别,js写请求可以用jQuery的ajax
这个是我的主要问题
get请求 直接在url后面加参数 和 在headers里面加参数有什么区别?
@guojikun: 你可以先了解下http,和它的几种请求方式。你要说区别,我理解的有几个:
1、加在url后面的显式的表达参数,会不安全,很容易被看出参数
2、加在url后面的参数是有长度限制的,我没记错的话最长是4k,post的方式没有这方面限制
3、你上传文件只能用post
headers 里面不是参数
不是参数那是什么?用jQuery怎么设置headers
@guojikun: 那是HTTP协议的一部分。用来协商客户端和服务器的。
你可以把他当成参数.
区别就是服务器要从不同的地方取
这个可以用get 和 post的传参区别来做解释 get传参可以通过浏览器地址看到具体参数 因此这里产生了一个问题 浏览器地址栏有长度限制 所以当参数过多的时候使用get传参将不可行 反观post 则不会出现此问题 因为post传参是隐式传参 不会通过地址栏显示出来
如果帮到你了 不妨粉我一波~