В чем разница между HTTP_USER_AGENT и HTTP_X_USER_AGENT? - PullRequest
2 голосов
/ 25 апреля 2010

Иногда я вижу одно или другое в журналах сервера.

1 Ответ

3 голосов
/ 05 мая 2010

Заголовки HTTP, начинающиеся с X, являются служебными заголовками. Они не указываются в спецификации HTTP , а просто придуманы какой-то третьей стороной как своего рода специфичный для поставщика или "фактический" стандарт и приняты многими другими, такими как HTTP X-Forwarded-For для прокси-серверов.

Определенный заголовок HTTP X-User-Agent часто вставляется некоторым независимым мессенджером между реальным клиентом и сервером, таким как прокси, loadbalancer, транскодер и т. Д., А также некоторыми библиотеками на основе XMLHttpRequest. Это часто идентифицирует самого посланника. Заголовок User-Agent должен по-прежнему представлять фактического клиента. Вы также иногда видите этот заголовок в электронных письмах, который затем представляет почтовую программу / программное обеспечение, ответственное за отправку почты.

То, что он называется HTTP_X_USER_AGENT (прописные буквы, префикс HTTP, подчеркивания вместо дефисов), зависит от PHP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...