Se fossimo informatici e volessimo definire cos’è un server diremmo che tradotto dall’inglese significa “servitore” ed è un elemento informatico e delle telecomunicazioni che elabora e gestisce le informazioni su una rete reinviandole a coloro che ne fanno richiesta: client.
Volendone dare una definizione più basilare, e comprensibile per tutti, diremmo che il server è il gestore delle informazioni che si trovano su una rete, di conseguenza quando si accende il computer e si fanno delle ricerche su un motore di ricerca come può essere Google, i risultati che si ottengono sono risultati che in realtà vengono inviati da un server web. Se si entra, per esempio, all’interno di un sito internet ogni informazione che si vede risiede su di un server. Aprendo una pagina web è come se l’utente chiedesse “posso vedere le informazioni?” e il server, che le custodisce, rispondesse mostrandole “Certo, eccole”.
Il termine server, in realtà, può fare riferimento a diversi elementi:
- Computer – la macchina che fisicamente viene utilizzata per inviare informazioni ad altri computer
- Software – il programma che consente di restituire le informazioni
I server generalmente fanno parte di una rete di computer con un rapporto 1 a molti, quindi lo scopo del server è quella di mettere a disposizione dei servizi e delle informazioni che l’utente vedrà sul proprio dispositivo, chiamato client.
Esistono diverse tipologie di server:
- Web Server: è la tipologia di server che consente di accedere alle informazioni sul web; salva le informazioni, le elabora e le consegna quando vengono richieste
- DNS Server: sta per domain name server viene utilizzato per convertire un indirizzo, in gergo IP, in un nome di dominio il che consente agli utenti di utilizzare un indirizzo facilmente ricordabile, per esempio nomedelsitoweb.it invece di una serie di numeri
- Database Server: consente di gestire le banche dati e può anche essere ospitato su un normale computer, famoso è il database mySQL
- File Server: consente agli utenti di accedere ai file presenti su un altro computer
- e-mail Server: in questo caso è un software che consente agli utenti di ricevere e inviare messaggi di posta elettronica
- Proxy Server: fa da intermediario, per esempio i sistemi di cache che consentono di caricare più velocemente i siti web nel computer dell’utente
A scuola utilizzate un server?