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 需要 httphttps,但瀏覽器也可以開啟其他方案的 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 節

另見