回答
收藏
分享
举报
http请求头问题。
提问于2020-09-28 08:08

浏览 813

在访问不同的url的时候,浏览器发送给服务器的请求中的头部不完全一样。 请问,浏览器是根据什么原则给不同的url请求发送不同的头部的?

已修改于2023-03-17 02:14



写下您的回答
发表回答
全部回答(1)

按点赞数排序

按时间排序

依据HTTP方法、cookie、缓存、资源类型(内容协商中的各要素)、安全策略(如同源策略、CSP、CSRF)等因素的不同,头部会有差别。挺复杂的,因为HTTP几乎要解决互联网中产生的所有问题,所以要具体问题具体分析,看看你到底关心的是哪些HTTP头部了

赞同

0

回复举报

回答于2020-09-30 09:15



回复陶辉
回复
提问者
云原生
这家伙很懒还未留下介绍~
15
文章
4
问答
4
粉丝
相关问答

如果是三次握手没有成功,需要在nginx及上游,分别用tcpdump/wireshark抓包看下,是SYN还是ACK报文丢失了,是在哪个节点丢失的,再来分析为何会丢失,又该如何恢复。

wireshark抓包参见我讲的这一课:https://time.geekbang.org/course/detail/100026801-100973

tcpdump抓包参见这里:https://time.geekbang.org/course/detail/100026801-118169

点赞 0
浏览 1.1k

我猜你遇到的不同域名的问题应该是这个机制导致的:

https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies#define_where_cookies_are_sent

浏览器发送cookie只会发送在同一个domain下的

点赞 0
浏览 1.1k

301是要求跳转,按理应该是发给客户端来处理的,如果非要在nginx里处理可以用proxy_intercept_errors

点赞 0
浏览 578