关于URL的一些知识

URl:Uniform Resource Identifier 统一资源标识符。这是一个能够清晰地表示资源位置的字符串。

URL中不能包含空格。

php将空格编码为加号而不是%20。

每一个网页都是独立的文本,图片,链接的集合,网页不会自动共享信息。但是你可以使用URL通过使用某些保留字符的特殊功能附加URL编码数据,将数据从一个网页传递到另一个网页。

例如:将一个问号,一个变量的名称,一个等号,一个变量的值附加到URL中用'&'分隔后续变量。以下为实例:

将musician和country传递给song.php网页;http://www.nida.com/song.php?musician=moon&country=China%20England

其中我们来讲一讲片段标识符(fragment identifier)。片段标识符是为了表示一个从属于主要资源的字符串。fragment identifier 是由哈希字符'#'引入,是可选文档URL的最后一部分。它用于识别文档的最后一部分。一般的意思是跳转到锚点。

例如:http://www.example.org/foo.html#bar表示在该网页中id="bar"的一部分。

同时,注意在URL中如果出现这种情况:target这表明网页想要特别突出选中的内容的样式。

  • RDF词汇表中,如RDFSOWLSKOS,片段标识符用于标识同一XML名称空间中的资源,但不一定对应于文档的特定部分。例如,http://www.w3.org/2004/02/skos/core#broader在SKOS核心词汇表中标识“更广泛”的概念,但它并没有指明由http://www.w3.org/2004/02/skos/core该特定概念的语义所声明的完整RDF文件所标识的资源的特定部分,以及同一概念中的其他概念词汇。
  • 在用于MIME text/plain文档的URI中,RFC 5147使用关键字“ char”和“ line” 为文档中的字符和行位置和范围指定片段标识符一些流行的浏览器还不支持RFC 5147[5]以下示例标识文本文档的第11行至第20行:
    • http://example.com/document.txt#line=10,20
  • 在MIME text/csv文档的URI中RFC 7111使用关键字“ row”,“ col”和“ cell”来指定一个片段标识符作为行,列和单元格的选择器,例如:
    • http://example.com/data.csv#row=4 - 选择第四行。
    • http://example.com/data.csv#col=2 - 选择第二列。
    • http://example.com/data.csv#row=5-7 - 从第5行开始选择三个连续的行。
    • http://example.com/data.csv#row=5-* - 选择从第5行开始的所有行。
    • http://example.com/data.csv#cell=4,1-6,2 - 选择从第4行第1列开始到第6行第2列结束的区域。
  • 在MIME音频/ *,image / *,video / *文档的URI中,很少有定义的片段或片段语义。[6]媒体片段URI 1.0(基本)语法支持使用关键字t沿着两个维度(时间和空间)来寻找媒体资源xywh因此,可以使用下面的媒体片段的URI在src所述的属性audiovideoHTML5元件:
    • http://example.com/foo.mp4#t=10,20
    • http://example.com/bar.webm#t=40,80&xywh=160,120,320,240
    • 其他网站使用片段部分将一些额外的信息传递给在其上运行的脚本 - 例如,Google Video可以理解永久链接的格式#01h25m30s以开始在指定位置播放,[7]并且YouTube使用类似的代码,例如#t=3m25s[8]
  • JavaScript中,可以在“hash”属性中访问当前HTML或XHTML页面的片段标识符location.hash- 请注意,Javascript也可以与其他文档类型一起使用。随着AJAX的兴起,一些网站使用片段标识符来模拟浏览器的后退按钮行为,以进行不需要重新加载或模拟子页面的页面更改。
    • 例如,Gmail几乎为每个界面使用单个URL - 邮箱,单个邮件,搜索结果,设置 - 片段用于使这些界面可直接链接。[9]
    • Adobe Flash网站可以使用片段部分通知用户有关网站或Web应用程序的状态,并且通常在SWFAddress JavaScript库的帮助下实现深度链接

详情参考https://en.wikipedia.org/wiki/Fragment_identifier

猜你喜欢

转载自blog.csdn.net/FYSGXFZ/article/details/80800401
0条评论
添加一条新回复