当我们向web服务器发送HTTP请求以加载网页(例如 )时,服务器究竟做了什么来满足我们的请求?到目前为止,我还以为服务器正在寻找一个名为index (index.html,index.php)的文件,该文件应该包含HTML并将其发送回我们的浏览器。现在,我知道情况并不总是如此。例如,在我们应用路由的ASP .NET中,home/index路径在默认情况下被添加到URL中,因为我们的应用程序将被路由。--我无法理解的是,服务器是如何在类似情况下工作的--。为什么在没有索引文件的情况下不返回错误消息,它如何知道它必须应用路由规则?How can we instruct the server wh