如何从URL获取服务器信息?

How to get server information from URL?

mms://58.231.196.73/busanmbc-fm-onair-20120228 是音频流URL。当我将其输入网络浏览器时,它会播放广播。

MMS的默认端口是1755,RTSP的默认端口是554,当我输入mms://58.231.196.73:1755/busanmbc-fm-onair-20120228到网络浏览器,它不起作用,如果是 mms://58.231.196.73:554/busanmbc-fm-onair-20120228,它会起作用。

我想知道网络浏览器如何将 RTSP 默认端口识别为 URL 的端口,即使它是默认端口为 1755 的 MMS。

许多知名协议都有默认端口,请参阅 Wikipedia。在您的情况下,URL 方案包含确定协议和端口号所需的信息。

更新:我可以向你保证,你提供的 URL 中没有隐藏任何端口信息,除了方案。

从 RFC 3986 我们知道有一个明确命名的端口:

The port subcomponent of authority is designated by an optional port number in decimal following the host and delimited from it by a single colon (":") character.

或从方案派生的默认端口:

A scheme may define a default port. For example, the "http" scheme defines a default port of "80"