Я использую Wireshark для анализа веб-трафика.
Когда я открываю свой веб-браузер и набираю адрес: stackexchange.com, он сначала выполняет запрос DNS, получает ответ, а затем отправляет пакет TCP Syn на соответствующий IP-адрес на порт 80.
Но когда я набираю www.paypal.com, он делает то же самое, но пакет TCP Syn отправляется непосредственно на порт 443.
Ответ DNS, по-видимому, не включает порт назначения, и нет никакого согласования протокола между моим браузером и целевым сайтом. Как мой браузер узнает порт назначения?
Обратите внимание, что я не набираю http://stackexchange.com или https://www.paypal.com, а просто stackexchange.com и www.paypal.com.