为什么目录存在且不同时存在于Web服务器上?

时间:2017-08-20 03:32:04

标签: http

虽然我确信标题可以明确改进,但我的意思是:

http://example.com/dir1/dir2/file.zip获取文件下载的网址时,响应代码为200,但尝试访问http://example.com/dir1http://example.com/dir1/dir2,会引发{{1}响应代码。

为什么会这样?

1 个答案:

答案 0 :(得分:2)

网址不一定与服务器上的实际目录相对应。最终,URL的路径组件只是一个名称;服务器可以将该名称转换为后端的任何名称。

在这种情况下,/dir1/dir2/ 似乎是服务器上的一个目录,但即使这样也没有任何意义。服务器知道名为/dir1/dir2/file.zip的资源,但对名为/dir1的资源一无所知。