ciao

come funziona una connessione http?

a cosa serve l'header
Connection: Keep-Alive

esempio
[request]
GET /http/test1.php HTTP/1.1
Connection: keep-alive

[response]
HTTP/1.1 200 OK
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive

leggo che serve per usare la stessa connessione per più richieste, e quanto ho capito questo vale sia per il web-server che per il browser

http://en.wikipedia.org/wiki/HTTP_persistent_connection
http://www.hostingtalk.it/forum/gest...keepalive.html

cercando su internet non sono riuscito a capire il funzionamento di una connessiione http,
per logica la immaggino com un flusso (una specie di ciclo while) che un browser mantiene occupando una porta dell'interfaccia di rete,

lato client, qual'è il ruolo del browser e del sistema operativo? in windows vengono richiamate delle .dll s di sistema che gestiscono le comunicazioni http?

grazie da adesso per le risposte