HTML URL

URL 代表 Uniform Resource Locator 或者 Universal Resource Locator,也就是統一資源定位器或統一資源定位器。URL 是特定字串,構成對 Internet 資源的引用。

什麼是 URL

URL 是全球資訊網上的文件和其他資源的全域性地址。其主要目的是識別 Internet 上可用的文件和其他 Web 資源的位置,並指定通過 Web 瀏覽器訪問它的機制。

例如,如果你檢視瀏覽器的位址列,你會看到:

/zh-tw/tutorial/html/html-url/

- 這是你正在檢視的網頁的 URL。

URL 語法

URL 的一般語法如下:

scheme://host:port/path?query-string#fragment-id

URL 具有線性結構,通常包含以下某些內容:

  • scheme - 該 scheme 標識用於訪問 Internet 上資源的協議。方案名稱後跟三個字元 :// (冒號和兩個斜槓)。最常用的協議是 http://https://ftp://mailto://
  • 主機名 - 主機名標識資源所在的主機。主機名是分配給主機的域名。這通常是主機的本地名稱與其父域名的組合。例如, www.tastones.com 由主機的計算機名稱 www 和域名組成 tastones.com
  • 埠號 - 伺服器通常提供多種型別的服務,因此你還必須告訴伺服器正在請求的服務。這些請求由埠號生成。通常從 URL 中省略服務的已知埠號。例如,Web 服務 HTTP 通常在埠 80 上傳遞。
  • 路徑 - 該路徑標識使用者要訪問的主機中的特定資源。例如, /html/html-url.html
  • 查詢字串 - 查詢字串包含要傳遞到 Web 伺服器上執行的伺服器端指令碼的資料。例如,搜尋的引數。以問號開頭的查詢字串通常是由&符號分隔的名稱和值對的字串,例如 ?first_name=John&last_name=Corner
  • 片段識別符號 - 片段識別符號(如果存在)指定整個資源或文件中的部分或位置。由井號標記“ # ” 引入的片段識別符號是文件的 URL 的可選的最後部分。
    當片段識別符號與 HTTP 一起使用時,它通常指定頁面中的部分或位置,並且瀏覽器可以滾動以顯示頁面的該部分。

注意: URL 的 Scheme 和主機元件不區分大小寫,但路徑和查詢字串區分大小寫。通常整個 URL 以小寫形式指定。