Un server è una componente informatica che fornisce servizi ad altre componenti (tipicamente chiamate client) attraverso una rete. Si noti che il termine server, così come pure il termine client, possono essere riferiti sia alla componente software che alla componente hardware.
Normalmente, durante una connessione a internet, il proprio computer agisce da client, mentre il computer (solitamente una “macchina” che garantisce performance molto migliori di un normale computer casalingo) a cui si accede per ottenere la risorsa che si vuole ottenere (un file, l’apertura di una pagina web ecc.), si comporta da server.
Pertanto è comune riferirsi ad un computer di alte prestazioni ed alta affidabilità dedicato primariamente a fornire servizi chiamandolo server. È altrettanto comune usare lo stesso termine per riferirsi ad un processo (ovvero un programma software in esecuzione) che fornisca servizi ad altri processi (es. Server FTP).