HTTP_USER_AGENT和HTTP_X_USER_AGENT有什么区别?

时间:2010-04-25 03:05:29

标签: php http http-headers

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

1 个答案:

答案 0 :(得分:3)

X开头的HTTP标头是标题。它们没有在HTTP specification中指定,而只是由某些第三方创造为特定于供应商或“事实上”的标准,并且在代理服务器的情况下被许多其他人接管,例如HTTP X-Forwarded-For

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

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