URI 方案
URI 的方案是 URI 的第一部分,在 : 字元之前。它指示瀏覽器必須使用哪個協議來獲取資源。方案可能會影響 URI 的其餘部分的結構和解釋方式。
語法
url
protocol:
協議-
一個用於標識要使用的協議的字元序列。它應該只包含字母數字字元以及
+、-和.字元。常見的方案有:blob-
二進位制大物件;指向記憶體中大物件的指標
data-
直接嵌入到 URL 中的資料
檔案-
特定於主機的::檔名
ftp- 檔案傳輸協議
http/https-
超文字傳輸協議(及安全連線)
javascript-
URL 嵌入的 JavaScript 程式碼
mailto-
電子郵箱地址
resource非標準-
供 Firefox 和 Firefox 瀏覽器擴充套件程式載入內部資源使用
ssh-
安全 shell
電話-
電話
urn-
統一資源名稱
view-source-
資源的原始碼
ws/wss-
WebSocket 連線(及安全連線)
描述
考慮以下 URL
url
http://www.example.com:80/path/to/myfile.html?key1=value1&key2=value2#SomewhereInTheDocument
http 是 URL 的方案,指示瀏覽器必須使用哪個協議。通常是 HTTP 協議或其安全版本 HTTPS。Web 需要 http 或 https,但瀏覽器也可以開啟其他方案的 URI,例如以 mailto:(開啟郵件客戶端)或 ftp:(檔案傳輸)開頭的 URI。
在 HTML 內容中使用 URL 時,通常只使用其中的幾種 URL 方案。在引用子資源(即作為更大文件一部分載入的檔案)時,您應該只使用 HTTP 和 HTTPS 方案。出於安全原因,瀏覽器越來越多地取消支援使用 FTP 載入子資源。
FTP 在頂層仍然是可以接受的(例如直接輸入到瀏覽器的 URL 欄,或連結的目標),儘管某些瀏覽器可能會將載入 FTP 內容的請求委託給另一個應用程式。
示例
不同的 URI 方案
以下示例根據 URI 方案展示了不同的 URI 格式。
url
tel:+1-816-555-1212
git@github.com:mdn/browser-compat-data.git
ftp://example.org/resource.txt
urn:isbn:9780141036144
mailto:help@supercyberhelpdesk.info
規範
| 規範 |
|---|
| 未知規範 # 第 3.1 節 |