有的时候,我们还可以看到下面这种 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 最后面的 / 已经有了清晰的认识了吧?这个东西不可以随意省略,有 / 和没有 /,访问结果有可能是天壤之别 。
参考资料:
1. 《网络是怎样连接的》
【URL地址最后面的“/”加和不加到底有什么区别?】
推荐阅读
- 梦见被警察追逃跑躲藏最后自首 梦见被警察追逃跑躲藏但自己没犯错
- 东吴第三任皇帝 东吴最后一位皇帝是
- 梦见很多蜜蜂向自己飞来最后都死了 梦见很多蜜蜂向自己飞来还被蛰
- 梦见养了一条蛇当宠物,最后变成大蟒蛇攻击我 梦见养了一条蛇当宠物还喂吃的
- 牛顿为什么说科学的尽头是神学 牛顿为什么最后会研究神学他发现了什么
- 梦见在很多鞋中找鞋子最后找到一只 梦见在很多鞋中找鞋子找到了
- 干货解读:Vlog制作的最后一步,“码率选得好,视频锐又小”
- 蓝牙,WiFi,ZigBee,谁会是最后的赢家?
- 梦见从嘴巴里拽不完细丝 梦见从嘴巴里拽不完的线,最后拽出来了
- 三星冰箱维修售后服务地址
