Будьте рады, что авторы браузера придерживаются RFC (1738). Хаос возникает, когда производители программного обеспечения не следуют RFC, поскольку эти документы задают темп для стандартов в Интернете.
Использование номера порта вместо имени службы является кроссплатформенным, поскольку не все системы имеют согласованное содержимое для /etc /services или эквивалентный.
В частности, в этом случае в разделе 3.1 RFC говорится:
3.1. Общий синтаксис интернет-схемы
Хотя синтаксис для остальной части URL-адреса может отличаться в зависимости от
выбранная схема, схемы URL, которые предполагают прямое использование
протокола на основе IP к указанному хосту в Интернете используйте общий синтаксис для данных схемы:
//<user>:<password>@<host>:<port>/<url-path>
...
port
The port number to connect to. Most schemes designate
protocols that have a default port number. Another port number
may optionally be supplied, in decimal, separated from the
host by a colon. If the port is omitted, the colon is as well.