有的时候,我们还可以看到下面这种 URI:
http://www.baidu.com/folder即 folder 后面没有 / ,此时会先将 folder 当作一个资源去访问(比如一个名为 folder 的 Servlet ),如果没有名为 folder 的资源,那么浏览器会自动在 folder 后面加上一个 / ,此时地址变为 http://www.baidu.com/folder/ ,folder 是一个目录,然后就会去尝试访问 folder 目录下的 index.html 或者 default.html。 注意这种自动调整只在浏览器中存在,如果你的项目是一个手机 App 或者你是一个 Ajax 请求,则不会有这种调整,即没写 / 就当做具体资源来对待,如果该资源不存在,就会报 404 ,写了/ 就当目录来对待 。(OkHtpp3中是这样)
有的时候我们还可能见到下面这种URI:
http://www.baidu.com/这个和我们介绍的第一种情况很类似,只是后面多了一个 / ,这个 / 表示我们要访问的是根目录,但是没有指定根目录下的文件,默认就是根目录下的 index.html 或者 default.html。
OK,经过上面的介绍,小伙伴对 URI 最后面的 **/** 已经有了清晰的认识了吧?这个东西不可以随意省略,有 / 和没有 / ,访问结果有可能是天壤之别 。
参考资料:
- 《网络是怎样连接的》
【请求地址最后面的“/”加和不加到底有什么区别?】
推荐阅读
- 济南茶市,中秋礼品茶销售接近尾声 茶商做最后冲刺
- 梦见从高处艰难的下来 梦见从高处下来很困难最后有个男的带我走楼梯下楼
- 全自动洗衣机洗的过程中出现E4 洗衣机简自洁洗到最后十分钟出现e4
- 梦到被小孩缠着赶不走最后还是敢走了是什么意思 梦到被小孩缠着赶不走小女孩
- 越狱到底逃出去了没有 越狱最后谁逃出来了
- 爱因斯坦研究到最后是否有疯掉 爱因斯坦研究到最后
- 益阳秘境茶马古道 南方最后支马帮穿过
- IP地址切换工具NetSetMan使用方法
- 末伏是哪天
- 安禄山最后怎么死的? 安禄山之死
