Teoria e curiosità

Pochi e semplici concetti basilari

Il World Wide Web (www), ideato da Tim Berners-Lee nel 1989, si basa sulla possibilità di collegare e tradurre testi codificati situati su macchine distanti tra loro tramite, principalmente, la rete telefonica.
Questo collegamento avviene in base ad un protocollo di comunicazione, come l'HTTP (HiperText Transfer Protocol) che consente la comunicazione tra browser e web server. Di conseguenza, il dialogo fra questi ultimi si basa su un linguaggio di istruzioni, composto da elementi che identificano e realizzano graficamente la composizione di una pagina sullo schermo.
Uno di questi linguaggi è l'HTML (HyperText Markup Language).
L'FTP, invece, sta per File Transfer Protocol e rilascia un comando utile a trasferire file dal server al nostro computer e viceversa.

Il Browser

Il browser altro non è che un software capace di visualizzare la pagina web e interagire con il linguaggio di cui è composta.
All'interno del testo possiamo trovare "ancore": i links.
Il link (collegamento) indirizza a punti di testo o immagini situate sulla stessa pagina o pagine diverse.

Cos'è il Server

I server sono il World Wide Web, le macchine che "servono" appunto i documenti al browser (definiti client).
Il web, quindi, è una rete di server collegati fra loro, che operano attraverso un protocollo di comunicazione, il TCP/IP (Transfer Control Protocol/Internet Protocol).
A seguito della richiesta del browser i server forniscono le pagine tramite HTTP, FTP o altri protocolli.
Inoltre, questi operano in multitasking, consentono ossia a più utenti di collegarsi contemporaneamente.

Motori di ricerca

Alcuni server hanno la capacità di monitorare, ricercare e successivamente riprodurre al volo (On The Fly) numerosi documenti.
È il ruolo dei motori di ricerca che, grazie a particolari programmi, detti Gateways, collegano le pagine di un sito con un database.
I Gateways seguono le specifiche CGI (Common Gateway Interface) e consentono interazione fra utente e server, ossia: quando effettuiamo una ricerca inseriamo un termine in una apposita pagina che, a sua volta, attiva il programma Gateway il quale effettua la ricerca e la invia al browser sotto forma di codice, quale l'HTML ad esempio.
I Gateway utilizzano in genere linguaggio PERL (Pratical Extraction Report Language), ma anche qualsiasi altro linguaggio in grado di creare script ed eseguibili.
Le CGI sono regole che consentono il dialogo tra questi diversi linguaggi.
I programmi Gateway risiedono generalmente nella directory del server cgi-bin.

Sicurezza

Al di là della complessità o meno nella comprensione dei codici e della rete, occorre ricordare quanto Internet sia strutturalmente non sicuro.
Milioni di computer collegati fra loro, attraverso una rete pubblica, tra i cui punti di partenza e di arrivo di un comando avvengono miriadi di connessioni, migrazioni e intercettazioni.
Non dimentichiamo, quindi, di proteggere i nostri dati e le persone che ne usufruiscono con contenuti criptati e firewall (muraglia antincendio, collocata fra la rete stessa e l'uscita Gateway verso Internet).