Я работаю с веб-сайтом, работающим на 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», скорее всего, относится к веб-службам , а не к веб-сокетам .