HTML 統一資源定位符
URL 是網路地址的另一種說法。
URL 可以由單詞(例如 w3schools.com)或網際網路協議(IP)地址(例如 192.68.20.50)組成。
大多數人在上網衝浪時輸入名稱,因為名稱比數字更容易記住。
URL - 統一資源定位符
Web 瀏覽器使用 URL 來請求 Web 伺服器上的頁面。
統一資源定位符(URL)用於定位 Web 上的文件(或其他資料)。
像 https://w3schools.tw/html/default.asp 這樣的網路地址遵循以下語法規則
scheme://prefix.domain:port/path/filename
Explanation
- scheme - 定義 Internet 服務的型別(最常見的是 http 或 https)
- prefix - 定義域字首(http 的預設值是 www)
- domain - 定義 Internet 域名(如 w3schools.com)
- port - 定義主機上的埠號(http 的預設值是 80)
- path - 定義伺服器上的路徑(如果省略:則為站點的根目錄)
- filename - 定義文件或資源的名稱
常見的 URL Scheme
下表列出了一些常見的 scheme
Scheme | 縮寫 | 用於 |
---|---|---|
HTTP | 超文字傳輸協議 | 常見的網頁。未加密 |
HTTPS | 安全超文字傳輸協議 | 安全的網頁。已加密 |
ftp | 檔案傳輸協議 | 下載或上傳檔案 |
file | 計算機上的檔案 |
URL 編碼
URL 只能透過 Internet 使用 ASCII 字元集傳送。如果 URL 包含 ASCII 以外的字元,則必須轉換該 URL。
URL 編碼將非 ASCII 字元轉換為可以在 Internet上傳輸的格式。
URL 編碼將非 ASCII 字元替換為百分號 (%) 後跟十六進位制數字。
URL 不能包含空格。URL 編碼通常將空格替換為加號 (+),或者 %20。
自己嘗試
如果您點選“Submit”,瀏覽器將在輸入傳送到伺服器之前對其進行 URL 編碼。
伺服器上的頁面將顯示收到的輸入。
嘗試輸入其他內容並再次點選 Submit。
ASCII 編碼示例
您的瀏覽器將根據您頁面中使用的字元集對輸入進行編碼。
HTML5 中的預設字元集是 UTF-8。
字元 | 來自 Windows-1252 | 來自 UTF-8 |
---|---|---|
€ | %80 | %E2%82%AC |
£ | %A3 | %C2%A3 |
© | %A9 | %C2%A9 |
® | %AE | %C2%AE |
À | %C0 | %C3%80 |
Á | %C1 | %C3%81 |
 | %C2 | %C3%82 |
à | %C3 | %C3%83 |
Ä | %C4 | %C3%84 |
Å | %C5 | %C3%85 |
有關所有 URL 編碼的完整參考,請訪問我們的 URL 編碼參考。