我在这里有两个主要的概念初学者问题。
1)我注意到index.html在根目录中总是独立的。index.html是否始终位于根目录中?它会始终在根目录中显示为独立的(而不是在文件夹中)吗?其他独立文件是否可以与index.html一起出现在根目录中?
2)我以为相对根目录这个术语是指从根目录开始映射出您要查找的文件的位置,但由于某些原因,在我们的桌面上,根目录更改为C:?为什么?因为如前所述,我认为根目录这个术语仅仅是指从您正在构建的网站的项目文件夹名称开始。我一直假设root指的是我们网站的文件结构,从项目的文件夹名称开始?
发布于 2019-05-08 08:32:28
从客户的角度来看,他们根本不关心index.html。事实上,客户端通常不会请求index.html。当客户端访问你的主机时,它会请求任何它想要的东西,通常是/。web服务器负责产生对该请求的有效外观的html响应(/)。
静态web服务器通常会查看其工作目录(您为其设置的目录),查看其中是否有index.html,并将其返回给客户端。名字的选择,index.html,是按照惯例。按照惯例,它必须直接位于根文件夹中。web服务器作者可以很容易地编写服务器,当用户请求/时,它递归地搜索整个文件夹并找到第一个index.html并提供服务,而不是简单地从根文件夹提供index.html。如果你使用这样的服务器,你可以把你的index.html放在一个文件夹里。您知道,应该将index.html放在哪里完全取决于服务器实现以及如何设置它。
https://stackoverflow.com/questions/56031933
复制相似问题