Webserver

Server und auch Software
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 29. Mai 2005 um 16:44 Uhr durch 84.141.44.131 (Diskussion). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Ein Webserver ist im engeren Sinne ein Server-Dienst, welcher Dateien bzw. Daten über das HTTP-Protokoll zur Verfügung stellt, die sich über eine HTTP-URL adressieren lassen. Die Hardware auf dem ein oder mehrere Webserver laufen bezeichnet man als Webhost.

Im typischen Umfeld einer Website liefert der Webserver hauptsächlich HTML-Seiten, Bilder (JPG, GIF, PNG) und Stylesheets aus. Bis auf den zurückgelieferten MIME-Typ macht es für den Webserver aber keinen Unterschied, welche Art von Daten er ausliefert. Zunehmend wird aber neben der Auslieferung statischer Daten vermehrt auf den Einsatz von Skripten (PHP, JSP, ASP), Server-Containern (Servlets, ASP.NET) und Webservices (Soap) zurückgegriffen, was eine interaktive Benutzerführung ermöglicht.

Bei jeder Anforderung, die ein Client an den Server stellt (Request) - beispielsweise durch Anklicken eines Links, wird vom Client eine HTTP-Anfrage an einen Webserver gerichtet. Dieser Webserver wird dann die gewünschte Seite mitsamt des Mime-Types zurücksenden. Die Standard-Ports für den Webserver sind Port 80 für HTTP und Port 443 für HTTPS (per SSL verschlüsselte HTTP-Verbindung).

Seitens des Servers werden üblicherweise alle Anfragen in einem Logfile gespeichert, aus dem mittels Logfile-Analyse Statistiken über Besucherzahlen bzw. Anzahl der Zugriffe pro Seite generiert werden können. Allerdings sind diese nur begrenzt aussagekräftig, da HTTP ein verbindungs- und zustandsloses Protokoll ist, womit verbunden ist, dass nicht mit hoher Genauigkeit bestimmt werden kann, was als Besuch gewertet werden kann. Zwischengeschaltete Proxy-Server, die hier als Client auftreten, erschweren dies weiterhin.

Webserver-Software

Die beiden mit Abstand bedeutendsten Webserver sind Apache und Microsoft-Produkte. Je nach Anwendung gibt es jedoch zahlreiche weitere Spezialanwendungen. Nachfolgend sind bedeutende Webserver alphabetisch aufgelistet:

Für Emacs:

Siehe auch


Vorlage:WikiReader Internet