javascript - 请问在请求中自定义header有什么好处
程序员文章站
2022-05-12 15:14:58
...
我发现一些网站的
post
或get
请求的request headers里有自定义的参数,为什么他们不把这参数直接写在get或post的参数里,而要写在header里,请问这样做有什么好处和便利,什么时候应该这样做呢?
回复内容:
我发现一些网站的post
或get
请求的request headers里有自定义的参数,为什么他们不把这参数直接写在get或post的参数里,而要写在header里,请问这样做有什么好处和便利,什么时候应该这样做呢?
建议你去了解下HTTP协议有关header的部分。你把session或者cookies写在get或者post里面吗?header验证也写在里面?
1.在用Ajax时,添加headerx-requested-with:XMLHttpRequest
来告诉后端这是一个Ajax请求;
2.携带cookie数据,session_id;
3.发送user-agent,这就是经常看到为什么跳转到手机版电脑版了,靠这个来判断[也有别的方法来判断,别BB];
4.header验证,
5.accept-language.浏览器支持的语言
……
header里的是给服务器用的,get,post是给具体的业务用的。