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