HTTP_USER_AGENT 和 HTTP_X_USER_AGENT 有什么区别?

jin*_*ini 3 php http http-headers

我有时会在我的服务器日志中看到其中一个。

Bal*_*usC 6

以 开头的 HTTP 标头X是恶意标头。它们未在HTTP 规范中指定,而只是由某些 3rd 方创造为某种特定于供应商的或“事实上的”标准,并被许多其他标准所取代,例如X-Forwarded-For代理服务器中的HTTP 。

特定的 HTTPX-User-Agent标头通常由实际客户端和服务器之间的一些独立信使插入,如代理、负载均衡器、转码器等,但也有一些基于 XMLHttpRequest 的库。它通常标识信使本身。该User-Agent标题应该还是代表实际的客户端。您有时也会在电子邮件中看到此标题,这表示负责发送邮件的电子邮件程序/软件。

它被称为HTTP_X_USER_AGENT(大写、HTTP前缀、下划线而不是连字符)是 PHP 特定的。