gpt4 book ai didi

html - 没有 http(s) 前缀的 Href

转载 作者:技术小花猫 更新时间:2023-10-29 12:17:51 25 4
gpt4 key购买 nike

我刚刚创建了原始的 html 页面。这是:example这是它的标记:

<a href="www.google.com">www.google.com</a>
<br/>
<a href="http://www.google.com">http://www.google.com</a>

如您所见,它包含两个链接。第一个的 href 没有“http”前缀,当我单击此链接时,浏览器会将我重定向到不存在的页面 https://fiddle.jshell.net/_display/www.google.com。第二个 href 有这个前缀,浏览器生成正确的 url http://www.google.com/。是否可以使用没有 http(s) 前缀的 href,例如 www.something.com

最佳答案

这是可能的,而且您现在确实正在这样做。它只是不按您的想法行事。

考虑当你链接到这个时浏览器做了什么:

href="index.html"

当你链接到这个时它会做什么?:

href="index.com"

还是这个?

href="www.html"

或者?:

href="www.index.com.html"

浏览器不知道你的意思,它只知道你告诉它的。如果没有前缀,它将遵循当前 HTTP 地址的标准。前缀告诉它需要完全从一个新的根地址开始。

请注意,您不需要 http: 部分,您可以这样做:

href="//www.google.com"

浏览器将使用任何当前协议(protocol)(httphttps 等)但是 // 告诉它这是一个新的根地址。

关于html - 没有 http(s) 前缀的 Href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43803778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com