Scriptingweb.com - the code solution

Risorse, approfondimenti, supporto, analisi scripts

Home | Contattaci
Vai alla Home

La chiocciola (@) e il significato di Http



Il simbolo della oramai famosa e ben conosciuta chioccioletta, raffigurata tramite il simbolo @, ad esempio address@mail.com, si riferisce alle "caselle postali" (mailbox); generalmente singole persone, ma anche di aziende, organizzazioni, liste, e quanto altro. Questo codice, che deriva da un tradizionale segno di punteggiatura, sta per at, cioè "in un certo luogo", ed è ufficialmente in uso fin dalla nascita della famigerata posta elettronica, cioè dal 1972; ancor prima che il sistema delle reti prendesse il nome di Internet.

In realtà il simbolo @ era presente in una datata macchina da scrivere dell'anno 1902, prodotta dalla Lambert Typewriter Company di New York, e nel 1963 venne inclusa nel set originale dei caratteri ASCII.

Inizialmente tale simbolo era adoperato nei testi di contabilità e in documenti simili con significato di indicazione di luogo, ma con lo sviluppo costante delle tecnologie la chiocciola è ormai adoperata quasi esclusivamente come punto di separazione tra il nome dell'utente e quello del nome di dominio negli indirizzi di posta elettronica.


Il protocollo Http (Hypertext Transfer Protocol) regola l'interazione tra il nostro browser e il particolare server con cui quest'ultimo di volta in volta si connette a seguito di una nostra richiesta diretta oppure seguendo un rimando ipertestuale. La transazione tra queste due entità si svolge in quattro fasi: connessione, richiesta del documento, risposta e disconnessione. Quindi il protocollo Http è quello che ci permette realmente di collegarci al web e permette al web di interagire col resto del mondo.

Si possono notare delle pagine web che finiscono per Https; questa "s" finale denomina il protocollo come "Secure Hypertext Transfer Protocol". Quindi l'Https è la versione "sicura" del solito Http. In Https, il trasferimento dei dati è facilitato in un modo più sicuro per evitare discrepanze e inutili interferenze e intercettazioni da indesiderati. Ecco perché Https è fondamentalmente l'ideale per le transazioni, in particolare le operazioni bancarie on-line.

Le porte del pc usate per il servizio Http sono la 80, che sarebbe la primaria e la più importante, e la 8080, che diversifica il traffico instradando parte dei dati a se stessa, appunto per alleggerire il traffico.

Quindi l'http funziona su un meccanismo richiesta/risposta (client/server): il client esegue una richiesta ed il server restituisce la risposta. Nell'uso comune il client corrisponde al browser ed il server al sito web. Vi sono quindi due tipi di messaggi HTTP: messaggi richiesta e messaggi risposta.
Un ipotetico messaggio di richiesta può assumere ad esempio questa forma:
GET /scriptingweb/index HTTP/1.1
HTTP/1.1 Host: www.scriptingweb.com
User-agent: Mozilla
Accept: text/html, image/jpeg, image/png, text/*, image/*, */*
Accept-Encoding: x-gzip, x-deflate, gzip, deflate, identity
Accept-Charset: iso-8859-1, utf-8;q=0.5, *;q=0.5
Accept-Language: en/it
Connection: Close

e successivamente un messaggio di risposta potrebbe definirsi in questo modo:
HTTP/1.1 200 OK
Date: Mon, 11 Jun 2009 9:44:28 GMT
Server: Apache/2.2.0 (Unix)
Last-Modified: Mon, 11 Jun 2009 8:31:12 GMT
Content-Language: it
Content-Type: text/html; charset=iso-8859-1
Content-Length: 6821
Connection: Close