哪些 HTTP headers 由网络浏览器设置并自动发送

Which HTTP headers are set by the web browser and sent automatically

我假设所有网络浏览器都会自动发送 User-AgentDNTAcceptAccept-LanguageAccept-Encoding 等。 Web 开发人员无需执行任何操作即可设置这些 header。我这么说是因为以前 www.whatismybrowser.com 曾经显示这些 header 值。

如果是,那么哪些 header 是由 Web 浏览器设置并自动发送的?

OP在这里。我从 reddit.

那里得到了答案

您可以轻松做的一件事是创建一个类似于 test.php 的页面并将其设置为:

<?php
print_r($_SERVER);

然后在不同的浏览器和您关心的 OS 组合中访问它,并记下您正在寻找的任何笔记。