Html 不指定文件名的锚定标记如何工作?

Html 不指定文件名的锚定标记如何工作?,html,Html,不指定文件名的锚定标记如何工作? 例子: 我的印象是HTML文件必须被明确引用,但在本例中,它不是,只是目录名 这是引用HTML文件还是其他文件?根据Web服务器的配置,指向目录可能意味着指向该文件夹的索引文件,甚至指向要重写的任何其他文件 曾经有一段时间,SEO实践推荐使用文件夹样式的永久链接而不是查询字符串。所以有一些案例 /index.php?section=fastcars 被改写为 /fastcars 再说一遍,这都是重写魔法。大多数Web服务器提供某种重写规则来实现这一点 此外

不指定文件名的锚定标记如何工作? 例子:

我的印象是HTML文件必须被明确引用,但在本例中,它不是,只是目录名


这是引用HTML文件还是其他文件?

根据Web服务器的配置,指向目录可能意味着指向该文件夹的索引文件,甚至指向要重写的任何其他文件

曾经有一段时间,SEO实践推荐使用文件夹样式的永久链接而不是查询字符串。所以有一些案例

/index.php?section=fastcars
被改写为

/fastcars
再说一遍,这都是重写魔法。大多数Web服务器提供某种重写规则来实现这一点


此外,
a
元素不需要指向文件或url地址。它们可以用作指向锚的内部导航链接,而jQuery等JS框架已经将其推广为仅作为按钮替换来触发给定行为

锚定标记的
href
属性不引用文件;它引用了一个URL。URI所对应的内容是完全不透明的。在URL使用HTTP(S)协议的最常见情况下,该URL作为请求的一部分发送到服务器

确定URL对应的是服务器,而只有服务器。它不一定是一个文件或任何其他你可能认为有形的东西,你也不能从客户端查看它。

“A”属性的主要功能是创建链接。这意味着指向外部网站的链接:

<a href="https://www.stackoverflow.com"> 

每次单击链接时,浏览器都会将您发送到页面上标识所在的部分

<h2 id="top">text text text</h2> 
<a href="#top">Top</a>