Есть 2 порта: порт источника (браузер) и порт назначения (сервер). Браузер запрашивает у ОС доступный исходный порт (скажем, он получает 33123 ), затем устанавливает сокетное соединение с портом назначения (обычно 80 / HTTP , 443 / HTTPS ).
Когда веб-сервер получает ответ, он отправляет ответ, имеющий 80 в качестве порта источника и 33123 в качестве порта назначения.
Так что, если у вас есть 2 браузера, одновременно обращающихся к stackoverflow.com, у вас будет что-то вроде этого:
Firefox (localhost:33123) <-----------> stackoverflow.com (69.59.196.211:80)
Chrome (localhost:33124) <-----------> stackoverflow.com (69.59.196.211:80)