gpt4 book ai didi

http-headers - HTTP 请求头 : UserAgent variable

转载 作者:行者123 更新时间:2023-12-03 11:20:23 25 4
gpt4 key购买 nike

发送 HTTP 请求时,IE 将 User-Agent 变量发送到服务器。一个可能的值(如网络调试器所见):

User-Agent: Mozilla /5.0 (Compatible MSIE 9.0;Windows NT 6.1;WOW64; Trident/5.0)



我的问题:IE(或任何其他浏览器)如何找到这个变量?
我问这个是因为在访问某些网站时,这个变量与其他变量不同,我想跟踪更改的来源。 “兼容性设置”是一种选择,但我认为还有更多选择。

谁能解释这个变量的过程?

最佳答案

用户代理出现在 HTTP 请求 header 中,而不是 HTTP 响应 header 中。通常,请求是从浏览器发送到 Web 应用程序的。所以用户代理变量由浏览器填充。不同的浏览器会用不同的值填充这个字段。

关于 IE 如何找到这些变量,我想你是在问 User-Agent Registry Keys .

您还可以通过向以下注册表项添加值来覆盖用户代理字符串的某些标记。

HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER)
SOFTWARE
Microsoft
Windows
CurrentVersion
Internet Settings
5.0
User Agent
(default) = "Mozilla/4.0"
Compatible = "compatible"
Platform = "Windows NT 5.1"
Version = "MSIE 6.0"
Pre Platform
Token = Value
Post Platform
Token = Value

用户代理键的默认值替换用户代理字符串中报告的应用程序名称和应用程序版本标记。请注意,前七个字符用于应用程序名称,其余字符指定应用程序版本标记。

Compatible、Platform 和 Version 值替换用户代理字符串中的相应标记。

通过使用注册表编辑器在 Pre-Platform 键或 Post-Platform 键下创建新的字符串值,可以将其他 token 添加到用户代理字符串。值名称应该是完整的标记;值数据被忽略。添加到 Pre-Platform key 的 token 出现在最终用户代理字符串中的平台 token 之前。添加到 Post-Platform 键的 token 出现在最终用户代理字符串中的平台 token 之后。 Pre-Platform key 或 Post-Platform key 中的多个 token 以不可预测的顺序显示。

关于http-headers - HTTP 请求头 : UserAgent variable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15069533/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com