URL 地址最后的反斜杠
之前也注意过这个问题,发现有的 URL 地址最后有反斜杠有的没有,甚是费解,今天又一次遇到,查了一下,做一下记录。
是否带有反斜杠,其实是告诉服务器你要访问的是一个目录还是一个具体的文件,for example:
http://shangxiaoying.cn/articles
http://shangxiaoying.cn/articles/
如果以第一种方式访问的话,服务器会把 articles 当做一个文件,所以服务器会寻找 articles 文件,如果没找到,便把它当做目录,寻找 articles 目录下的默认首页(可以试一下,访问结果是非常“整齐养眼”的页面)。
如果以第二种方式访问,服务器便清楚地知道 articles 是一个目录,所以直接就去访问 articles 目录下的默认首页了(这个我也试了试,结果是 404,可能 articles 目录下没有 index.html 吧)。
这两种访问方式的结果没有任何区别,只是第一种方式服务器会多做一个寻找 articles 文件的工作,很显然,末尾带有反斜杠可以减轻服务器负担。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于