Da quello che ho capito, ogni richiesta HTTP utilizza la propria connessione TCP (correggimi se ho torto). Quindi, diciamo che ci sono due connessioni attuali allo stesso server. Ad esempio, codice javascript lato client che attiva un paio di richieste POST AJAX utilizzando l'oggetto XMLHttpRequest, uno subito dopo l'altro, prima di ottenere la risposta al primo. Quindi stiamo parlando di due connessioni allo stesso server, ognuna in attesa di una risposta per instradarla a ciascuna funzione di callback separata.Come vengono identificate diverse connessioni TCP nelle richieste HTTP?
Ora ecco la cosa che non capisco: il pacchetto TCP include l'ip e la porta di origine e di destinazione, ma entrambe queste connessioni non hanno gli stessi indirizzi IP src e dest e la porta 80? In che modo i pacchetti possono essere differenziati e instradati in modo appropriato? Ha qualcosa a che fare con il numero di sequenza del pacchetto che è diverso per ogni connessione?