2017-04-05 60 views
-1

我检查的网页,其URL是网页源代码中的相对网址是否应该附加到网页的网址中?

http://localhost:12345/web/query?name=time& 

在HTML网页的源来源,我看到一个相对URL:

<a href="./query?name=time&params=3">Date</a> 

在源相对URL应该被附加到网页的网址?在上面的例子中,是

http://localhost:12345/web/query?name=time&./query?name=time&params=3 

或者是如何解释在网页中相对URL完全由网页的作者?

当Web浏览器呈现的网页,网页浏览器解释相对URL作为

http://localhost:12345/web/query?name=time&params=3 

我不知道浏览器是如何猜测作者如何解释它。

感谢。

+0

你使用什么浏览器?我无法重现您在Chrome中所说的内容。我也很少看到'href =“./' – j08691

回答

1

./与文件所在的目录有关。我绝对不会使用像这样的路径。

如果该文件是/ web/query,那么<a href="./query?name=time">Date</a><a href="query?name=time">Date</a>基本上是相同的东西。很明显,该链接必须在/ web目录的第一级找到,否则它不会指向正确的位置,这就是为什么我从不使用这些类型的路径,我总是使用从文档根开始的路径,/ 。

这些类型的路径通常在开发人员无法或不知道如何根据我的经验为该站点设置适当的Web服务器时找到。