http 404错误和网址之间的关系

时间:2014-02-17 05:28:16

标签: spring spring-mvc http-status-code-404

我对http 404发生时有点困惑。

以Spring petclinic为例。

https://github.com/spring-projects/spring-petclinic/

测试和结果

http://localhost:9966/petclinic/ -> load successfully

http://localhost:9966/petclinic/abdfef -> http 404

http://localhost:9966/ -> blank page

我清楚地记得,如果我输入xxx:// localhost:9966 /

,应用程序将提供404

我可以知道是什么决定了404的发生吗?以及如何启用它?

1 个答案:

答案 0 :(得分:1)

我打算假装你的文档根目录是/ var / www

当您转到http://localhost:9966/petclinic/abdfef时,您的网络服务器会尝试加载不存在的/var/www/petclinic/abdfef

当您转到http://localhost:9966/时,它会查找/var/www/

它确实存在,但它可能没有索引或默认文件。某些Web服务器将显示404错误,某些将显示403错误,有些将为您提供该目录中所有文件的列表。这取决于Web服务器以及如何配置Web服务器。

For more information