從相對路徑獲取完整URL地址
網頁鏈接經常使用相對路徑,這需要結合當前頁面的基礎URL才能確定最終的訪問地址。下面通過示例說明如何解析。
假設網頁地址為:
其中一個鏈接的html代碼如下:
<a href="https://www.php.cn/link/731fbb4956c9fc22237f0a599496d326" title="Holding/activity history">≡</a>
我們需要得到這個鏈接的完整URL:
https://www.dataroma.com/m/hist/hist.php?f=BRK&s=AAPL
鏈接的href屬性使用了相對路徑。瀏覽器解析相對路徑時,會將其與當前頁面的origin(協議、域名和端口)組合。在本例中,origin是https://www.dataroma.com。
瀏覽器將相對路徑/m/hist/hist.php?f=BRK&s=AAPL添加到origin之后,就得到了完整的URL:
https://www.dataroma.com/m/hist/hist.php?f=BRK&s=AAPL
這種解析方式被稱為“相對于源URL”解析。 通過這種方法,瀏覽器可以正確地將相對路徑轉換為完整的URL,確保用戶能夠正確訪問目標頁面。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END