Der Webserver
Webserver werden hauptsächlich im Internet eingesetzt, um Daten zu empfangen und zu übertragen. Es gibt auch lokale Webserver, die beispielsweise auf ein Firmennetzwerk begrenzt sind. Allgemein überträgt ein solcher Server Informationen und Dateien an so genannte Clients wie zum Beispiel Webbrowser. Man spricht von Webservern in Bezug auf den Computer, welcher über die notwendige Software zur Datenübertragung verfügt, oder aber auch lediglich in Bezug auf die Websoftware.
Zur Übertragung von Informationen ist es erforderlich, dass ein Server bestimmte Protokolle versteht. Die Übertragungsprotokolle Hyper Text Transfer Protocol (HTTP) und HTTPS (sicherer Zugang) und die Netzwerkprotokolle TCP und IP spielen hierbei eine entscheidende Rolle.
Die zu übertragenden Informationen können statisch oder dynamisch sein. Bei statischen Dokumenten handelt es sich um Dateien, welche in HTML und CSS programmiert wurden. Sie bestimmen zusammen mit den Bilddateien (jpg, png, gif, swf) hauptsächlich das Layout und das Aussehen einer Website. Interaktionen, wie beispielsweise die Kommunikation in einem Webforum oder das Kaufen eines Produkts in einem Webshop, übernehmen andere, so genannte dynamische, Programmiersprachen wie zum Beispiel PHP. Weil der Browser jedoch nur HTML-Dokumente richtig auslesen kann, ist es die Aufgabe des Webservers die dynamischen Dokumente selbst zu berechnen und interpretieren und als HTML dann an den Browser zu senden. Zur Umwandlung dieser Informationen ist natürlich eine Software notwendig.
Die heutzutage am weitesten verbreiteten Webserver sind der Apache HTTP Server und der Microsoft Internet Information Services (IIS).
Statt die Domain einer Internetseite in die Browserleiste einzugeben kann man prinzipiell auch die eindeutige Server-IP eingeben. Prinzipiell ist die Domain lediglich eine Möglichkeit um sich sozusagen diese Adresse des Webservers besser merken zu können.
Im Allgemeinen dienen Webserver also dem Internetnutzer zum Empfangen von Informationen. Bei jeder Verbindung zu einer Internetseite empfängt der Client notwendige Informationen vom Server und zeigt dadurch die jeweilige Website an.