如何將相對路徑解析為完整的URL?

如何將相對路徑解析為完整的URL?

網(wǎng)頁相對路徑與完整URL的解析

在網(wǎng)頁開發(fā)中,經(jīng)常會遇到使用相對路徑的超鏈接。本文將解釋如何將這些相對路徑解析成完整的URL。

假設(shè)一個網(wǎng)頁的URL是:https://www.dataroma.com/m/holdings.php?m=BRK

該網(wǎng)頁包含以下鏈接:

這個鏈接的最終指向是:https://www.dataroma.com/m/hist/hist.php?f=BRK&s=AAPL

這是因為瀏覽器會根據(jù)當前網(wǎng)頁的URL來解析相對路徑。 /m/hist/hist.php?f=BRK&s=AAPL 是相對于當前網(wǎng)頁URL的相對路徑。

解析過程如下:

  1. 獲取當前網(wǎng)頁的源URL: https://www.dataroma.com (這部分被稱為origin,即協(xié)議、域名和端口)
  2. 將相對路徑添加到源URL: /m/hist/hist.php?f=BRK&s=AAPL 被附加到源URL的末尾。

最終結(jié)果就是完整的URL:https://www.dataroma.com/m/hist/hist.php?f=BRK&s=AAPL

瀏覽器正是通過這種機制,準確地將相對路徑轉(zhuǎn)換為完整的、可訪問的URL。 理解這個過程對于理解網(wǎng)頁鏈接和資源加載至關(guān)重要。

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊6 分享