目錄
一:URL什么是URL?

1.簡介URL
和 Hypertext 以及 HTTP 一樣,URL 是 Web 中的一個核心概念。它是瀏覽器用來檢索 web 上公布的任何資源的機制。

2.概述URL
URL 代表着是統一資源定位符(Uniform Resource Locator)。URL 無非就是一個給定的獨特資源在 Web 上的地址。理論上說,每個有效的 URL 都指向一個唯一的資源。這個資源可以是一個 HTML 頁面,一個 CSS 文檔,一幅圖像,等等。而在實際中,也有一些例外,最常見的情況就是一個 URL 指向了不存在的或是被移動過的資源。由於通過 URL 呈現的資源和 URL 本身由 Web 服務器處理,因此 web 服務器的擁有者需要認真地維護資源以及與它關聯的URL。

二:基礎:剖析URL
- 讓我們更加深入了解URL
1.下面是一些URL的示例:
https://developer.mozilla.org
https://developer.mozilla.org/en-US/docs/Learn/
https://developer.mozilla.org/en-US/search?q=URL
- 您可以將上面的這些網址輸進您的瀏覽器地址欄來告訴瀏覽器加載相關聯的頁面(或資源)。
三:實戰 解析URL案例
1.示例
- 一個URL由不同的部分組成,其中一些是必須的,而另一些是可選的。讓我們以下面這個URL為例看看其中最重要的部分:
http://www.example.com:80/path/to/myfile.html?key1=value1&key2=value2#SomewhereInTheDocument

- HTTP
http 是協議。它表明了瀏覽器必須使用何種協議。它通常都是HTTP協議或是HTTP協議的安全版,即HTTPS。Web需要它們二者之一,但瀏覽器也知道如何處理其他協議,比如mailto:(打開郵件客戶端)或者 ftp:(處理文件傳輸),所以當你看到這些協議時,不必驚訝。

- 域名
www.example.com 是域名。 它表明正在請求哪個Web服務器。或者,可以直接使用IP address, 但是因為它不太方便,所以它不經常在網絡上使用。

- 端口
:80 是端口。 它表示用於訪問Web服務器上的資源的技術“門”。如果Web服務器使用HTTP協議的標准端口(HTTP為80,HTTPS為443)來授予其資源的訪問權限,則通常會被忽略。否則是強制性的。

- 路徑
/path/to/myfile.html 是網絡服務器上資源的路徑。在Web的早期階段,像這樣的路徑表示Web服務器上的物理文件位置。如今,它主要是由沒有任何物理現實的Web服務器處理的抽象。

- 參數
?key1=value1&key2=value2 是提供給網絡服務器的額外參數。 這些參數是用 & 符號分隔的鍵/值對列表。在返回資源之前,Web服務器可以使用這些參數來執行額外的操作。每個Web服務器都有自己關於參數的規則,唯一可靠的方式來知道特定Web服務器是否處理參數是通過詢問Web服務器所有者。

- 錨點
#SomewhereInTheDocument 是資源本身的另一部分的錨點. 錨點表示資源中的一種“書簽”,給瀏覽器顯示位於該“加書簽”位置的內容的方向。例如,在HTML文檔上,瀏覽器將滾動到定義錨點的位置;在視頻或音頻文檔上,瀏覽器將嘗試轉到錨代表的時間。值得注意的是,#后面的部分(也稱為片段標識符)從來沒有發送到請求的服務器。
四:URL含義解析(總結)
1.你可能想到一個URL類似普通信件的地址:
- 協議代表你要使用的郵政服務
- 域名是城市或者城鎮
- 端口則像郵政編碼
- 路徑代表着你的信件所有遞送的大樓
- 參數則提供額外的信息
- 如大樓所在單元
最后: - 錨點表示信件的收件人。
