URL地址最后的反斜杠

之前也注意过这个问题,发现有的URL地址最后有反斜杠有的没有,甚是费解,今天又一次遇到,查了一下,做一下记录。

是否带有反斜杠,其实是告诉服务器你要访问的是一个目录还是一个具体的文件,for example:

http://shangxiaoying.cn/archives/
http://shangxiaoying.cn/archives

如果以第一种方式访问的话,服务器会把archives当做一个文件,所以服务器会寻找archives文件,如果没找到,便把它当做目录,寻找archives目录下的默认首页

如果以第二种方式访问,服务器便清楚地知道articles是一个目录,所以直接就去访问archives目录下的默认首页了

这两种访问方式的结果没有任何区别,只是第一种方式服务器会多做一个寻找archives文件的工作,很显然,末尾带有反斜杠可以减轻服务器负担。


代码书写世界,吉他演奏生活