Почему существует HTTP-заголовок сервера? - PullRequest
19 голосов
/ 09 мая 2009

Для чего нужен заголовок HTTP-ответа сервера? Я до сих пор не вижу смысла в этом. Зачем кому-то, кто запрашивает веб-страницу, знать, на каком сервере размещена веб-страница?

Ответы [ 5 ]

11 голосов
/ 10 мая 2009

Это напомнило мне о первом HTTP-сервере, который я написал, который (очевидно) возвратил заголовок сервера: Why do you want to know?

Один из возможных ответов на этот вопрос: «Потому что я делаю опрос». Например, это было бы невозможно без заголовка сервера.

4 голосов
/ 10 мая 2009

Сервер не означает сервер, с которого обслуживается ресурс. Это для рекламы реализации . Что касается его полезности, это хороший вопрос. Apache httpd можно настроить так, чтобы он не включал этот заголовок, поскольку это может рассматриваться как проблема безопасности.

1 голос
/ 10 мая 2009

Интересный вопрос. На одном уровне, возможно, он изначально рассматривался как устройство возможностей, похожее на пользовательский агент по запросу (browscap и т. Д.). В действительности ни один из них не является действительно полезным в этом отношении, и большая часть кода теперь использует другие средства для проверки параметров. И во многих отношениях сервер (косвенно) контролирует запросы от клиентов с хорошим поведением (по крайней мере, если он оказывает влияние).

В наши дни это иногда рассматривается как проблема безопасности, и я знаю много мест, которые блокируют этот заголовок в html-трафике. Но для не html (но все еще http) трафика (такого как веб-сервисы) он все еще может служить полезной цели управления версиями (хотя в таких случаях вы часто видите заголовок управления версиями для конкретного продукта).

0 голосов
/ 23 января 2013

Единственной целью заголовка, по-видимому, являются сканеры безопасности и отслеживание доли рынка на каждом сервере. В Apache невозможно полностью удалить заголовок, его можно установить только минимальным, чтобы он просто рекламировал «Apache». Нужно исправить двоичный файл, чтобы полностью удалить его или перекомпилировать сам.

Я думаю, что с IIS также не просто удалить его.

0 голосов
/ 10 мая 2009

Статистика .. и кто бы это ни был, он даст вам представление, когда и как все распространяется.

Попробуйте Google и посмотрите на 3-х буквенный сервер: ответ. Множество людей вокруг, так как они купили много коробок много лет назад.

[Это все равно что утверждать, что Apache или IIS распространяются слишком быстро, прямо на расходы моего члена парламента ..]

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