Я работаю с веб-сайтом, работающим на IIS8.5, и вижу набор запросов с заголовками, которые я назову "WS", которые отображаются в коллекции serverVariables следующим образом:
HTTP_WSHOST
HTTP_WSIP
HTTP_WS_IP
HTTP_WS_AUTH
HTTP_WS_VER
HTTP_X_WS_VER
HTTP_X_WS_EP_VER
HTTP_X_WS_AUTH
HTTP_X_WS_TSP_PROTOCOL_VERSION
Я немного поискал, и все, что я могу придумать, это то, что HTTP_WSHOST
и HTTP_WSIP
используются поисковым роботом DomainTools, и в целом они мощь иметь отношение к WebSockets.
Для чего обычно используются эти заголовки и где я могу найти спецификации для каждого из них?
Ясно, что больше всего сбивает с толку, Заголовки HTTP здесь во внутреннем Переменные сервера IIS формат. Все заголовки HTTP находятся в переменных ALL_RAW
& ALL_HTTP
, с префиксом HTTP_
и заглавные. Следовательно, необработанные заголовки HTTP лучше подходят для поиска источника, и они будут выглядеть так:
X-WS-Ver: 1.0
X-WS-EP-Ver: 1.4.7.8.1733
X-WS-Auth: <long hex string>
Скорее всего, это из какой-то реализации WS-Security через заголовки HTTP. Это может быть использовано для какого-то Единая точка входа (SSO) / федерация, но нет четкого определения их использования. В любом случае, я считаю, что сокращение «WS», скорее всего, относится к Веб-сервисы, скорее, чем WebSockets.