虽然我确信标题可以明确改进,但我的意思是:
在http://example.com/dir1/dir2/file.zip
获取文件下载的网址时,响应代码为200
,但尝试访问http://example.com/dir1
或http://example.com/dir1/dir2
,会引发{{1}响应代码。
为什么会这样?
答案 0 :(得分:2)
网址不一定与服务器上的实际目录相对应。最终,URL的路径组件只是一个名称;服务器可以将该名称转换为后端的任何名称。
在这种情况下,/dir1/dir2/
似乎是服务器上的一个目录,但即使这样也没有任何意义。服务器知道名为/dir1/dir2/file.zip
的资源,但对名为/dir1
的资源一无所知。