合法的URL通常包括協定、主機名、連線埠號和路徑等部分。以下是一些常見的合法URL格式:
HTTP協定:用於訪問基於HTTP的資源,格式為 `http://`。
HTTPS協定:用於訪問基於HTTPS的資源,格式為 `https://`。
FTP協定:用於訪問FTP伺服器上的資源,格式為 `ftp://`。
Gopher協定:用於訪問Gopher伺服器的資源,格式為 `gopher://`。
Mailto協定:用於訪問電子郵件地址,格式為 `mailto:`。
MMS協定:用於訪問支持MMS的流媒體資源,格式為 `mms://`。
ed2k協定:用於訪問支持ed2k專用下載連結的資源,格式為 `ed2k://`。
Flashget協定:用於訪問支持Flashget專用下載連結的資源,格式為 `flashget://`。
Thunder協定:用於訪問支持Thunder專用下載連結的資源,格式為 `thunder://`。
NNTP協定:用於訪問新聞組資源,格式為 `news://`。
主機名或IP位址:用於訪問特定伺服器上的資源,格式為 `hostname` 或 `hostname:port`。
需要注意的是,URL中的 `file:///` 格式通常用於訪問本地檔案系統上的資源,而不是通過網路訪問。此外,URL中的 `username:password@hostname` 格式通常用於訪問需要用戶名和密碼的遠程資源。