URI 片段
URI 的片段是 URI 的最后一部分,以 #
字符开头。它用于标识资源的特定部分,例如文档的某个章节或视频中的某个位置。当请求 URI 时,片段不会发送给服务器,而是在检索到资源后由客户端(例如浏览器)进行处理。
语法
url
#fragment
fragment
-
任意字符序列。片段的确切格式由资源本身定义。
描述
考虑以下 URL
url
http://www.example.com:80/path/to/myfile.html?key1=value1&key2=value2#SomewhereInTheDocument
#SomewhereInTheDocument
是 URL 的片段,它是一个指向资源本身另一部分的锚点。锚点代表资源内部的一种“书签”,为浏览器提供指示,以显示位于该位置的内容。例如,在 HTML 文档中,浏览器将滚动到定义锚点的位置。它可以是元素的 id
属性,浏览器将滚动到该元素。在视频或音频文档中,它可能是 媒体片段,形式为 #t=...
,这使得视频或音频从该时间开始播放。
有一个特殊的 文本片段 功能,允许你链接到网页中由其文本内容标识的特定部分。
示例
#syntax
-
浏览器将滚动到文档中
id="syntax"
的元素(对于本页面而言,即 语法 标题)。 #:~:text=fragment
-
浏览器将高亮显示文档中的文本
fragment
。 #t=10,20
-
视频或音频将从第 10 秒开始播放。
规范
规范 |
---|
未知规范 # section-3.5 |