Beginn der Webanwendungen
Nicht nur die ersten Versuche, Parameter an einen Webserver zu schicken, fanden an der Universität in Stanford statt, auch die erste Webanwendung, die sich in der Öffentlichkeit verbreitete wurde von zwei Studenten der Universität entwickelt. Das Webverzeichnis Yahoo entstand aus ihrer persönlichen Bookmarkverwaltung mit Hilfe der Programmiersprache Perl.
Die CGI-Schnittstelle wurde in den darauf folgenden Jahren immer weiter entwickelt und verbessert, bis im Jahr 1997 die Servlet Technologie von Sun Microsystems auf den Markt gebracht wurde. Zwischen den Servlets, also Java-Programme, und den CGI-Programme gibt es nur wenige Unterschiede. Anders als bei den CGI-Programmen wird bei den Servlets ein HTTP-Request jedoch lediglich in einem eigenen Thread abgearbeitet und nicht mehr wie bisher in einem eigenen Prozess.
Allerdings erwies es sich als relativ schwierig, Webseiten aus im Programmcode fest hinterlegten HTML-Code zusammenzusetzen, da es praktisch unmöglich war, Logik und INhalt zu trennen. Zudem stellte sich die Programmierung als zu umständlich heraus. Eine Lösung des Problems wurde gefunden, indem der Programmcode für die erzeugten Ausgaben einfach in das HTML eingebettet wurde. Hierzu werden die auf Servlets basierenden JavaServer Pages, Active Server Pages von Microsoft und die auf Perl basierende PHP als Programmiersprachen genutzt.
Als das Internet immer mehr an Beliebtheit zunahm, wurden auch Webanwendungen immer gefragter. Nicht nur Firmen bauen ihre Geschäftsmodelle auf der Basis von Webanwendungen auf, mittlerweile sind Anwendungen wie Yahoo, Google oder ebay auch im privaten Bereich ständig in Benutzung und aus dem Alltag nicht mehr wegzudenken.