您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
浏览器每次都新开一个网页(为什么有时候不同的 URL 可以访问同一个页面)
斜杠,网站,不同浏览器每次都新开一个网页(为什么有时候不同的 URL 可以访问同一个页面)
发布时间:2016-12-08加入收藏来源:互联网点击:
有时候不同的 URL 可以访问同一个页面,原理如下:
1、# 仅仅指导浏览器动作#:井号表示锚点,表示网页中的一个位置。
例如,下面的三条 URL 实际上只是同一条 URL,不同的锚点表示了网页中的不同位置:
https://apps.fuyeor.com/zh-cn/games/#gobanghttps://apps.fuyeor.com/zh-cn/games/#2048https://apps.fuyeor.com/zh-cn/games/#ancient-spider
所以这相当于访问同一个页面。
2、携带没有的网页参数,对网站没有影响。?:?号表示查询参数的符号。
例如,下面的三条 URL 携带了不同的参数和不同的参数值,但因为网站并没有这些参数(或者不处理),因此网站内容没有发生任何变化。
https://www.fuyeor.com/zh-cn/?form=fuyeor.docshttps://www.fuyeor.com/zh-cn/?例子例子例子https://www.fuyeor.com/zh-cn/?参数=取值
实际上只是同一条 URL,同一内容,所以这相当于访问同一个页面。
3、部分网站的 URL 支持通用大小写。有一些网站的 URL 不支持通用大小写,只能按照网站当初的规定来访问网站选择的规范的页面。
但更多的网站的 URL 其实是支持通用大小写的。例如,下面的三条 URL 大小写不同,但因为网站支持通用大小写,因此网站内容没有发生任何变化,也没有出现 404、403 之类的报错。
https://www.fuyeor.com/zh-CNhttps://www.fuyeor.com/zh-cnhttps://www.fuyeor.com/Zh-cN
4、网站 URL 结尾带不带斜杠?
网址后面有没有斜杠的含义不同:
末尾带斜杠 / 的格式“https://www.fuyeor.com/zh-cn/”相当于目录;而末尾不带斜杠 / 的格式“https://www.fuyeor.com/zh-cn”相当于文件,是两个不同的地址。对于服务器来说,如果访问目录,则会根据规则访问改目录下的默认文件(如: index.php、index.html 等等),如访问 /abc/,服务器可能会寻找 abc/index.html 文件,而访问 /abc 服务器则会寻找 abc 这个文件。
但如果网站重定向或者干脆不区分结尾带不带斜杠,其实也没有任何影响。
网址后面加”/“与不加斜杠有什么区别?
6、index.htmlindex.html是网站首页。
7、综述综述,如果一条 URL 里有仅仅指导浏览器动作的“ # ”、携带了没有的网页参数、 URL 支持通用大小写、忽略 URL 结尾斜杠的影响,那么就会出现不同的 URL 可以访问同一个页面的情况:
https://www.fuyeor.com/zh-cn/?form=fuyeor.docshttps://www.fuyeor.com/zh-cn/?form=fuyeor.docs#contenthttps://www.fuyeor.com/zh-cn/https://www.fuyeor.com/zh-cnhttps://www.fuyeor.com/ZH-CNhttps://www.fuyeor.com/zh-cn#content
上述例子中所有的 URL 都是同一个页面,没有任何区别。
本文到此结束,希望对大家有所帮助呢。
上一篇:还珠格格第四部南儿续集(小燕子和尔康有孩子了!老公“尔康”竟说妈妈最丑!)
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |