Ну, у меня есть сомнения, но мне кажется, что это цель заголовок запроса User-Agent .
Если запросы выполняются из браузера (Firefox, Chrome, et c.), Вы должны получить подробную информацию (при условии, что прокси-сервер не удалит ее в пути).
Однако для других программ это, вероятно, будет не столь полезным. Например, при использовании стандартных API-интерфейсов Java HTTP будет установлено значение «Java / Xx». Для его настройки требуется аргумент командной строки при запуске (или вызов System.property("http-agent", ...)
, и я понятия не имею, сколько людей беспокоится о его настройке.
Для справки, я связываю следующая статья . Это учебное пособие по обнаружению новых устройств клиентов из контекста Spring Security, основанное частично на User-Agent .
Также в Spring Загрузочная справочная документация , есть упоминание о следующем свойстве приложения:
server.compression.excluded-user-agents= # list of user-agents to exclude from compression
Похоже, что разработчики Spring считают User-Agent
жизнеспособным вариантом для определения некоторых особенностей клиента.