Ein Server (englisch to serve ‚bedienen‘) ist ein Programm, das auf die Kontaktaufnahme eines Clients wartet, um eine bestimmte Dienstleistung für ihn zu erfüllen. Die Kommunikation erfolgt nach dem Client-Server-Modell. Die Dienstleistung des Servers ist spezifisch für den Server, so dass für jede Dienstleistung ein eigener Server existiert. Die Dienstleistung des Servers nennt man Dienst, und der Datenaustausch zwischen Client und Server ist durch ein dienstspezifisches Protokoll festgelegt.
Rechner, auf denen Server-Software ausgeführt wird, werden als Host bezeichnet. Die hier behandelte Bedeutung von Server als eine Software, die einen Dienst für Nutzer anbietet, ist die ursprüngliche korrekte Definition in der Informatik. Dass auch der Host-Rechner und somit die Hardware als Server bezeichnet wird, ist eine durch den Sprachgebrauch später hinzugekommene sekundäre Bedeutung, die jedoch in der Alltagssprache mittlerweile geläufiger ist als die originale, korrekte Definition.