Ein Webserver ist ein Programm, das Benutzern erlaubt Dokumente über das Internet oder das lokale Netzwerk aus zu tauschen.
Um mit einem Webserver die Verbindung herzustellen, braucht man nur einen Internetbrowser.
Viele Clients, die mit einem Server verbunden sind.
Diese Abbildung zeigt, wie unterschiedliche Clients, sich mit Ihrem Server gleichzeitig verbinden können. Durch das Netzwerk kommen die Anfragen zu Ihrem Server. Der Server bereitet eine Antwort vor und schickt sie an die Clients. Mit der Entwicklung des Internets ist das Server-Client Modell die einfachste Art um Informationen mit Leichtigkeit zu tauschen, die es jedem Benutzer eröglicht zu entscheiden, was er oder sie mit anderen Benutzern austauschen will.
Im Standardlevel tauscht der Server HTML Dokumente und Bilder.
Diese Dokumente und Bilder sind sehr simpel, statisch und sind die
standard Dateien, die Sie sehen, wenn Sie auf eine Internetseite
zugreifen. Diese Dateien werden über das Hypertext Transfer
Protocol (HTTP) übertragen.
Falls dynamischer Inhalt gebraucht wird, um zum Beispiel eine
E-Commerce Seite zu betreiben, werden unterschiedliche Protokolle
für die Kommunikation des Webservers mit einem externen Prozess
gebraucht. Einige dieser Protokolle sind Common Gateway Interface
(CGI), ISAPI, FastCGI, WinCGI.
HTTP ist kein sicheres Protokoll, weil die übertragenen Daten
nicht verschlüsselt sind, um eine sichere Übertragung zu
ermöglichen, muss man das HTTPS Protokoll benutzen. Lesen mehr
über das HTTPS Protokoll here.