【发布时间】:2019-03-14 23:39:07
【问题描述】:
在浏览器地址栏中显示 url 的网站:www.something.com/abc/def/ghi。
当您查看任何网站的源代码时,锚标记具有相对的 href,例如 href="../jkl/mno"
当您点击链接时,浏览器如何确定它必须加载www.something.com/abc/jkl/mno?
例如:浏览https://alibabagroup.com/en/global/home --> 展开投资者关系 --> 检查任何链接的来源。例如a href="../ir/home" --> 单击链接 --> 浏览器通过替换 "global/home" 部分将其解析为“https://www.alibabagroup.com/en/ir/home”
另外,如果有人知道如何在 C 语言中以编程方式实现这一点,那将是一个很大的帮助?一些功能如下:
string ToAbsoluteUrl("https://alibabagroup.com/en/global/home", "../ir/home")
{
// Outputs as "https://alibabagroup.com/en/ir/home"
}
【问题讨论】:
标签: c# url browser relative-path