Nach diesem Prinzip gestaltete Anwendungen verwenden auf der Benutzerseite ein Clientprogramm (Client), das mit einem bestimmten Dienstrechner im Netz (Server) Daten austauscht. Der Server ist dabei in der Regel für die Datenhaltung zuständig, während der Client die Präsentation dieser Daten und die Interaktion mit dem Benutzer übernimmt. Dazu bedienen sich Client und Server eines genau definierten Protokolls. Alle wichtigen Anwendungen im Internet (z.B. „www“, FTP, News) basieren auf dem Client-Server Prinzip.