如何將網(wǎng)頁中的相對(duì)路徑解析為最終URL?

如何將網(wǎng)頁中的相對(duì)路徑解析為最終URL?

從相對(duì)路徑獲取完整URL地址

網(wǎng)頁鏈接經(jīng)常使用相對(duì)路徑,這需要結(jié)合當(dāng)前頁面的基礎(chǔ)URL才能確定最終的訪問地址。下面通過示例說明如何解析。

假設(shè)網(wǎng)頁地址為:

https://www.dataroma.com/m/holdings.php?m=BRK

其中一個(gè)鏈接的html代碼如下:

<a href="https://www.php.cn/link/731fbb4956c9fc22237f0a599496d326" title="Holding/activity history">≡</a>

我們需要得到這個(gè)鏈接的完整URL:

https://www.dataroma.com/m/hist/hist.php?f=BRK&s=AAPL

鏈接的href屬性使用了相對(duì)路徑。瀏覽器解析相對(duì)路徑時(shí),會(huì)將其與當(dāng)前頁面的origin(協(xié)議、域名和端口)組合。在本例中,origin是https://www.dataroma.com。

瀏覽器將相對(duì)路徑/m/hist/hist.php?f=BRK&s=AAPL添加到origin之后,就得到了完整的URL:

https://www.dataroma.com/m/hist/hist.php?f=BRK&s=AAPL

這種解析方式被稱為“相對(duì)于源URL”解析。 通過這種方法,瀏覽器可以正確地將相對(duì)路徑轉(zhuǎn)換為完整的URL,確保用戶能夠正確訪問目標(biāo)頁面。

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