网页html源码里面href只有后半截,为什么?

<a href="viewthread.php?tid=79118">

像上面这样的,为什么他的链接只有后半截?
而不是一个完整的超链接?

阅读 3.3k
4 个回答

URL 分为绝对地址和相对地址两种,楼主现在看到的是相对地址。
假设网站的域名为 www.1234.com,如果页面内有一个这样的 href, 那它完整的超链接就是www.1234.com/viewthread.php?tid=79118 ,点击这个链接后向后台请求的也就是这个地址。

相对路径,没给协议头和域名的话,会自动根据当前协议头和域名补齐;如果有<base>标签的话则按照标签补齐;或者出现比如../这种写法,则会定位到当前文件URI位置的父级目录下,再补齐相应的URI。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题