URL 和 URI
本帖最后由 马黑黑 于 2025-11-5 20:19 编辑据称,chrome浏览器未来将不再默认支持打开 http 协议的WEB页面,需要用户手工设置才能让chrome浏览器正常打开此协议的网页。谷歌的用意很明显:致力于推动全网https化。这是安全需求的决策,大势所趋。
这就涉及到一个问题:时至今日,SVG的命名空间固定为 'http://www.w3.org/2000/svg',从未改变,且它也指向一个真实的WEB页面。那么,chrome浏览器未来策略是有与XML存在冲突?答案是:不会。
SVG命名空间所使用的是 URI,全称是 Uniform Resource Identifier,即统一资源标识符,就像身份证一样唯一。就是说,'http://www.w3.org/2000/svg'这个东东它不是一个网址,虽然看上去像一个网址,它是一个标识,用来与其它的XML方言区别开来,指明这是 SVG 而不是别的XML语言。XML语言有很多种类,SVG是其中的一个。SVG这一命名空间命名的时候事实上的确也是一个网址,过去也一直能正常打开,现在则会跳转到 'https://www.w3.org/2000/svg',这也是推广 https 协议的明证。
而chrome浏览器将来要阻止的是URL,Uniform Resource Locator,即统一资源定位符,是一个网址。不久的今后,像我的网站,'http://mhh.52qingyin.cn/',默认情况下,谷歌浏览器将不能正常打开,除非使用者在设置中开启了对 http 协议的支持。
小结:URL是网址,URI是标识符。
长知识了,URL是网址,URI是标识符。谢谢老师{:4_191:} 杨帆 发表于 2025-11-5 21:17
长知识了,URL是网址,URI是标识符。谢谢老师
{:4_190:} 不管怎么弄,不会了就找你{:4_170:}{:4_190:} 樵歌 发表于 2025-11-6 07:06
不管怎么弄,不会了就找你
找俺有啥子用?要找就找包打听{:4_170:} SVG命名空间所使用的是 URI,虽然看着是网址,但不是网址,而是一个标识符。
黑黑借讲解'http://www.w3.org/2000/svg'特点的时机,也顺便讲解了URL 和 URI的区别{:4_199:} 感谢黑黑的讲解,学习了{:4_187:} 红影 发表于 2025-11-6 15:21
感谢黑黑的讲解,学习了
{:4_191:} 红影 发表于 2025-11-6 15:20
SVG命名空间所使用的是 URI,虽然看着是网址,但不是网址,而是一个标识符。
黑黑借讲解'http://www.w3.or ...
{:4_190:}
页:
[1]