Apache bezeichnet einen weit verbreiteten Webserver
Um das World Wide Web nutzen zu können, sind sogenannte Webserver notwendig. Einer der am weitesten verbreiteten Webserver im Internet ist der Apache HTTP Server. Er ermöglicht den Zugriff auf Dokumente und Dateien im WWW und unterstützt eine große Anzahl verschiedener Betriebssysteme.
Um die Funktionen eines Netzwerkes nutzen zu können, wird spezielle Websoftware benötigt. Diese Websoftware beziehungsweise der Computer, auf welchem sich diese Software befindet, wird als Webserver bezeichnet. Netzwerke können je nach Verwendungszweck lokal, firmenintern oder weltumspannend wie das World Wide Web sein. Der Webserver überträgt Dateien und Dokumente an die Clients, welche die entsprechenden Informationen angefordert haben, in Bezug auf das Internet zum Beispiel Webbrowser. Als Methode zur Datenübertragung werden standardisierte Übertragungsprotokolle und Netzwerkprotokolle eingesetzt. Beim Aufrufen einer Internetseite im WWW wird vom Webbrowser an die IP-Adresse der entsprechenden Website eine Anfrage zur Übertragung gesendet. Der Webserver schickt die angeforderten Informationen an den Browser und der User kann anschließend die gewünschte Seite auf dem Bildschirm betrachten. Ohne Webserver wäre dies nicht möglich, da er die aufgerufenen Dokumente an den Client weiterleitet. Diese Tätigkeit erstreckt sich nicht ausschließlich auf das World Wide Web, sondern auch auf lokale Netzwerke, wie z. B. ein Home Office oder ein Firmennetzwerk, welches die Computer mehrerer Arbeitsplätze und Firmenabteilungen miteinander verbindet und wird auch für private Zwecke, etwa zur Unterhaltung, eingesetzt. Einer der bekanntesten Webserver im Internet ist der Apache HTTP Server. Er wurde von der Apache Software Foundation entwickelt. Bereits im Jahr 1996, kurz nach seiner Einführung, wurde er zu jenem Webserver, welcher im World Wide Web am häufigsten benutzt wird. Der Webserver unterstützt zahlreiche Betriebssysteme, unter anderem Unix, Linux, NetWare und Windows Betriebssysteme. Mit seiner Hilfe können aus dem World Wide Web gewünschte Informationen als Dokumente in Dateiform aufgerufen und angesehen werden. Sein Aufbau ist modular. Die Module sind Unterprogramme beziehungsweise Funktionen, welche nach ihrem Aufrufen verschiedene Verarbeitungsschritte durchführen und das entsprechende Ergebnis an das Programm zurücksenden. Dadurch kann der Webserver unter anderem als sogenannter Proxyserver eingesetzt werden, also als Vermittler, der eine Informationsanfrage entgegennimmt und eine Verbindung zur gewünschten Seite herstellt. Auch eine verschlüsselte Kommunikation zwischen ihm und einem Webbrowser ist möglich. Werden Skriptsprachen (Programmiersprachen) als Module eingebunden, können Webseiten dynamisch erstellt werden. Die Websoftware ist als freie Software konzipiert und wird ständig weiterentwickelt, um die Geschwindigkeit und die Stabilität des Servers kontinuierlich zu verbessern und zu erhöhen. Über die Herkunft seines Namens gibt es verschiedene Versionen: Offiziell wurde der Name als Anerkennung für das gleichnamige indianische Volk gewählt. Viele Experten vertreten jedoch auch die Meinung, dass die Benennung des Servers auf eine Abkürzung von „a patchy server", eines „zusammengeflickten Servers", zurückgeht. Diese Version der Namensgebung bezieht sich auf eine gepatchte, d.h. nachgebesserte, Erweiterungsversion des NCSA, National Center for Supercomputing Applications, HTTP Servers. Aufgrund seiner Vielfältigkeit entwickelte sich der Apache HTTP Server zu einem der weitverbreitetsten Server im Web.