哪些 HTTP headers 由网络浏览器设置并自动发送
Which HTTP headers are set by the web browser and sent automatically
我假设所有网络浏览器都会自动发送 User-Agent
、DNT
、Accept
、Accept-Language
、Accept-Encoding
等。 Web 开发人员无需执行任何操作即可设置这些 header。我这么说是因为以前 www.whatismybrowser.com
曾经显示这些 header 值。
如果是,那么哪些 header 是由 Web 浏览器设置并自动发送的?
OP在这里。我从 reddit.
那里得到了答案
您可以轻松做的一件事是创建一个类似于 test.php
的页面并将其设置为:
<?php
print_r($_SERVER);
然后在不同的浏览器和您关心的 OS 组合中访问它,并记下您正在寻找的任何笔记。
我假设所有网络浏览器都会自动发送 User-Agent
、DNT
、Accept
、Accept-Language
、Accept-Encoding
等。 Web 开发人员无需执行任何操作即可设置这些 header。我这么说是因为以前 www.whatismybrowser.com
曾经显示这些 header 值。
如果是,那么哪些 header 是由 Web 浏览器设置并自动发送的?
OP在这里。我从 reddit.
那里得到了答案您可以轻松做的一件事是创建一个类似于 test.php
的页面并将其设置为:
<?php
print_r($_SERVER);
然后在不同的浏览器和您关心的 OS 组合中访问它,并记下您正在寻找的任何笔记。