June 13
HTTP o Hypertext Transfer Protocol, è il metodo attraverso il quale le richieste di pagine web vengono inviati a un server. Viene usato universalmente, su ogni web browser, ed è essenziale per la funzione del World Wide Web.
Utilizzando HTTP è semplice dal punto di vista di un utente. L'utente deve fare è digitare un indirizzo Web e premere invio.
Quello che succede dietro le quinte è un po 'più complicato. Dopo un indirizzo Web viene digitato in, il browser chiede un DNS (Domain Name Server) per l'indirizzo IP numerico del server, e quindi invia una richiesta al server.
Invio di una richiesta evoca una risposta molto specifica dal server, a seconda della richiesta che viene inviata. Più comunemente, una richiesta da un browser sta chiedendo per il contenuto del server ospita, tipicamente una pagina web, che il server invia.
La richiesta più comune è un GET, ciò che viene inviato quando un browser richiede contenuti. Inoltre comune è POST, la richiesta inviato quando un browser vuole inviare dati al server (ad esempio il contenuto di un modulo che un utente ha compilato.
Utilizzando un sito che richiede maggiore sicurezza, ad esempio un sito online banking, richiede l'uso di una versione speciale di HTTP, HTTPS chiamato. HTTPS (Hypertext Transfer Protocol Secure) cripta le richieste e le risposte da un server, che li rende indecifrabile a terzi.