Oui. Non. Peut-être. Ca dépend.
Tout d'abord, un navigateur peut utiliser n'importe laquelle de ces stratégies de connexion :
- Connexion unique (peu probable pour tout navigateur plus récent que 1995)
- Une connexion par onglet (fondamentalement 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 keep-alive, réutilisation des connexions
- Quelque chose de différent (lire : des trucs bizarres)
Vous n'avez aucun moyen de savoir quelle stratégie un navigateur va utiliser, bien que l'utilisation d'un pool de connexions (et la réutilisation des connexions) soit une hypothèse raisonnable.
Deuxièmement, de la manière dont le TCP fonctionne, vous avez un port source et un port de destination pour chaque connexion. La paire adresse/port source et destination définit la connexion.
Tu as toujours [1] utiliser un bien connu port (tel que 80 ou 443) pour se connecter au serveur (qu'il écoute sur son adresse annoncée), mais l'autre port est choisi au hasard. Ainsi, selon le côté par lequel vous regardez une connexion, elle a un ou plusieurs ports possibles.
Ainsi, le même peut utiliser (et utilisera généralement) plusieurs ports différents à son extrémité, mais en principe, différents onglets pourrait (si les connexions sont regroupées et que différentes ressources dans différents onglets sont chargées à partir du même serveur) utilisent le même port.
Puisque 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 entendu, il est possible de demander explicitement un port différent (comme 8080) dans une URL. Mais c'est plutôt rare.
[1] Eh bien, pas つねに ... mais ne compliquons pas trop les choses.