2009-05-09 7 views
19

Für was ist der Server HTTP Antwort Header nützlich? Ich muss noch eine Verwendung dafür sehen. Warum sollte jemand, der eine Webseite anfordert, wissen, auf welchem ​​Server eine Webseite gehostet wird?Warum existiert der Server-HTTP-Header?

Antwort

11

Das hat mich von dem ersten HTTP-Server erinnert ich schrieb, die (natürlich) die Server-Header zurückgegeben: Why do you want to know?

Eine mögliche Antwort auf diese Frage lautet: „Weil ich eine Umfrage machte.“ Zum Beispiel this would be impossible ohne den Server-Header.

1

Interessante Frage. Auf einer Ebene wurde es vielleicht ursprünglich als ein Fähigkeitsgerät gesehen, ähnlich dem Benutzer-Agenten auf der Anfrage (Browscap usw.). In der Realität ist beides in dieser Hinsicht nicht wirklich nützlich, und der meiste Code verwendet nun andere Mittel, um nach Optionen zu suchen. Und in vielerlei Hinsicht ist der Server (indirekt) in der Lage, die Anfragen von wohlerzogenen Clients zu kontrollieren (wenn zumindest ein Einflussfaktor vorhanden ist).

Heutzutage wird es manchmal als Sicherheitsproblem angesehen, und ich kenne viele Orte, die diesen Header im HTML-Verkehr blockieren. Für nicht-html-Verkehr (aber immer noch http) (wie Webservices) kann es immer noch einen nützlichen Versionierungszweck erfüllen (obwohl Sie in solchen Fällen oft einen produktspezifischen Versionierungsheader sehen).

4

Server bedeutet nicht den Server, von dem die Ressource bedient wird. It's for advertising the implementation. Was seinen Nutzen angeht, ist das eine gute Frage. Der Apache httpd kann so konfiguriert werden, dass er diesen Header nicht enthält, da dies als Sicherheitsproblem angesehen werden kann.

+2

Das stimmt nicht: Apache erlaubt nicht, den Server-Header vollständig zu entfernen. Es kann jedoch so konfiguriert werden, dass es minimal ist und die Version nicht verfügbar macht. Schade, dass diese Werbung nicht entfernt werden kann. Ich musste es in der ausführbaren Datei ausbessern! – Christian

-1

Stats .. und wer auch immer es war geben Ihnen Idee, wann und wie die Dinge verbreiten ..

Versuchen Sie, die dons Google und sehen Sie die 3-Buchstaben-Server: Antwort .. Viele Menschen in Ihrer Umgebung, da sie gekauft viel Kästen Jahre und Jahre zurück.

[Es ist wie behauptet, dass Apache oder IIS zu schnell ausbreitete, direkt auf meine MPs Kosten ..]

0

Der einzige Zweck des Headers scheint Sicherheitsscanner und Umfragen, wie viel Marktanteil jeder Server zu sein. In Apache ist es nicht möglich, die Kopfzeile vollständig zu entfernen, sie kann nur auf minimal gesetzt werden, so dass sie nur "Apache" ankündigt. Man muss die Binärdatei patchen, um sie vollständig zu entfernen oder neu zu kompilieren.

Ich denke, mit IIS ist es auch nicht einfach, es zu entfernen.

+0

Danke, ich habe meinen Text aktualisiert! Ich bin nur sicher für Apache – Christian

Verwandte Themen