6

我正在寻找 Web 服务器通常会收到的所有当前标准标头值。一个例子是“当来自运行 OS X Leopard 和 Camino 的 Mac 时,标题会是什么样子?” 或者“当来自运行 Firefox 3.0.1 的 Fedora 9 与运行 Konqueror 的 SuSe 时,标题会是什么样子?”

PConroy给出了一个来自 JQuery 的示例,该示例倾向于我正在寻找的内容。 我想要的是实际的示例标题。

4

7 回答 7

7

你试过RFC吗?它拥有所有这些信息。

实际上,在搜索任何协议或标准的信息时,请先尝试搜索 RFC。

干杯。

于 2008-10-02T16:15:27.107 回答
5

关于用户代理,这完全取决于应用程序的创建者。请参阅 user-agent 的这个半开玩笑的历史。总之,确实没有一组规范的值。基于 Microsoft 的用户代理可能会根据本地计算机上安装的软件(.NET 框架版本等)而改变。

于 2008-10-02T16:14:22.317 回答
4

没有固定的用户代理值列表。您可以找到冗长的列表(例如JQuery 浏览器插件使用的这个列表)。

关于其他 HTTP 标头,这篇维基百科文章是一个很好的起点。

于 2008-10-02T16:24:29.830 回答
2

IANA跟踪 HTTP 标头

IANA 负责维护各种 Internet 协议中包含的许多代码和数字,如下所列。我们与 Internet 工程任务组 (IETF) 协作提供此服务。

包括:

消息头

  • 永久消息头字段名称
  • 临时消息头字段名称

这是最初基于RFC 4229的详尽列表

于 2016-02-04T17:28:15.880 回答
1

对于用户代理,一个快速的谷歌搜索拉出了这个站点

于 2008-10-02T16:16:05.497 回答
0

HTTP 标头列表在 W3 网站上很容易获得:

PConroy还链接到 wikipedia 页面,该页面更简洁,格式更简单:

但是,“User-Agent”标头是一个不好的例子,因为没有设置响应;用户代理字符串由客户端决定,因此它实际上可以是任何东西。有一个非常全面的用户代理列表可用,但不一定会涵盖任何可能的选项,因为即使某些工具栏和应用程序也可以修改 Internet Explorer 或其他浏览器的用户代理。

于 2008-10-02T17:35:50.313 回答
0

O'Reilly的花栗鼠书和Chris Shiflett 的 HTTP 参考书一样好。

哦,哎呀,这不是花栗鼠。这是一只十三行的地松鼠。

于 2008-10-02T17:42:21.920 回答