Quindi so che HTTP è fondamentalmente solo un protocollo di testo su TCP e che TCP è basato su stato / connessione. Ciò significa che il browser deve connettersi tramite TCP a un server prima di eseguire una richiesta HTTP. Domanda quindi: i browser in genere creano una nuova connessione TCP per ogni richiesta HTTP?
I browser potrebbero semplicemente aprire una richiesta TCP e mantenerla in vita finché l'utente sta ancora navigando su quel server, ma i server dovrebbero utilizzare una grande quantità di connessioni massime per gestirla. Ma ancora una volta, se i browser creano una connessione per ogni richiesta e l'utente naviga molto sullo stesso server, sembrerebbe uno spreco. Come funziona di solito? Forse attraverso l'uso di un timer?