Oui. Non peut-être. Ça dépend.
Tout d'abord, un navigateur peut utiliser l'une des stratégies suivantes pour les connexions:
- Connexion unique (peu probable pour un navigateur plus récent que 1995)
- Une connexion par onglet (essentiellement identique au n ° 1, mais très légèrement meilleur)
- Une connexion par ressource (naïf, mais ne fonctionne pas si mal)
- Pool de connexions avec connexions persistantes, réutilisant des connexions
- Quelque chose de différent (lu comme: des trucs bizarres)
Vous n'avez pas le moyen de savoir quelle stratégie un navigateur utilisera, bien que l'utilisation d'un pool de connexions (et la réutilisation de connexions) constitue une hypothèse raisonnable.
Deuxièmement, TCP fonctionne avec un port source et un port de destination pour chaque connexion. La paire adresse / port source et destination définit la connexion.
Vous utilisez toujours [1] un port connu (tel que 80 ou 443) pour vous connecter au serveur (auquel il écoute sur son adresse publiée), mais l’autre port est choisi au hasard. Ainsi, en fonction de quel côté vous regardez une connexion, celle-ci a un ou plusieurs ports possibles.
Ainsi, un même onglet peut (et utilisera généralement) plusieurs ports différents à sa fin, mais en principe, différents onglets peuvent (si les connexions sont regroupées et que des ressources différentes dans différents onglets sont chargées à partir du même serveur) utiliser le même port.
Étant donné que la question mentionne explicitement sortant , dans le cas "normal", les numéros de port seraient les mêmes, quel que soit l'onglet dans lequel ils se trouvent, ou l'un des deux ports possibles (80 et 443). Bien sûr, il est possible de demander explicitement un autre port (comme 8080) dans une URL. C'est un peu rare, cependant.
[1] Eh bien, pas
toujours ... mais ne compliquons pas trop.