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

康罗伊 给了一个 来自 JQuery 的示例 倾向于我正在寻找的东西。 我想要的是实际的示例标题。

有帮助吗?

解决方案

没有用户代理值的固定列表。您可以找到这一个) http://jquery.thewikies.com/browser/"rel =“nofollow noreferrer”> JQuery浏览器插件)。

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

其他提示

您是否尝试过 RFC ?它拥有所有这些信息。

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

干杯。

关于用户代理,这完全取决于应用程序的创建者。看到这个半眯着眼睛的用户代理的历史 。总之,确实没有一套规范的价值观。基于Microsoft的用户代理可能会根据本地计算机上安装的软件(.NET框架的版本等)进行更改。

对于用户代理,快速谷歌搜索了此网站

互联网号码分配机构 跟踪 HTTP 标头

IANA 负责维护各种互联网协议中包含的许多代码和号码,如下所示。我们与互联网工程任务组 (IETF) 合作提供此服务。

包括:

消息头

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

这是 详尽的清单 最初是基于 RFC 4229

HTTP 标头列表可以在 W3 网站上轻松获得:

康罗伊 还链接到维基百科页面,该页面更简洁,格式也更简单:

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

来自O'Reilly的花栗鼠书很好, Chris Shiflett的HTTP参考

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top