Server

Der Server-Header beschreibt die Software, die vom Ursprungsserver verwendet wurde, um die Anfrage zu bearbeiten und eine Antwort zu erzeugen.

Die Vorteile, den Servertyp und die Version über diesen Header bekanntzugeben, liegen darin, dass es bei der Analyse und der Identifizierung der Verbreitung spezifischer Interoperabilitätsprobleme hilft. Historisch haben Clients die Versionsinformationen des Servers genutzt, um bekannte Einschränkungen zu umgehen, wie zum Beispiel die inkonsistente Unterstützung von Range-Anfragen in bestimmten Softwareversionen.

Warnung: Die Anwesenheit dieses Headers in Antworten, besonders wenn er detaillierte Implementierungsdetails zur Server-Software enthält, kann es erleichtern, bekannte Sicherheitslücken zu erkennen.

Zu viele Details im Server-Header werden aufgrund der oben genannten Gründe zur Antwortlatenz und Sicherheit nicht empfohlen. Es ist umstritten, ob das Verschleiern der Informationen in diesem Header viel Nutzen bietet, da das Fingerabdrucknehmen von Server-Software auch auf andere Weise möglich ist. Generell ist ein robusterer Ansatz zur Serversicherheit, sicherzustellen, dass die Software regelmäßig aktualisiert oder gegen bekannte Schwachstellen gepatcht wird.

Header-Typ Antwort-Header
Verbotener Header-Name nein

Syntax

http
Server: <product>

Direktiven

<product>

Ein Name der Software oder des Produkts, das die Anfrage bearbeitet hat. Normalerweise in einem Format ähnlich dem User-Agent.

Beispiele

http
Server: Apache/2.4.1 (Unix)

Spezifikationen

Specification
HTTP Semantics
# field.server

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch