Web 浏览器如何决定从服务器接收的文件中的入口点?

How does a web browser decide on an entry point among the files it receives from a server?

情况: 假设我在搜索栏中输入某个网站的 URL。服务器将一些 HTML 和 CSS 文件发送到我的计算机。

问题:我的网络浏览器如何决定接收到的文件中的哪个文件是开始的入口点(或“起点”)evaluating/rendering ?

我试过的方法:谷歌搜索各种短语并粗略搜索 SO。但我的搜索词可能不是最理想的,这个问题可能看起来很愚蠢,因为 我不知道我不知道什么。

浏览器最初从服务器请求 一个 东西:请求的路径。比如这里这个页面,请求是:


该路径可以认为是入口点。然后,在响应中:

view-source:

,它会找到 其他 资源的路径以供下载。例如,此页面有:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="https://cdn.sstatic.net/Js/stub.en.js?v=95d1ce093683"></script>
<link rel="stylesheet" type="text/css" href="https://cdn.sstatic.net/Shared/stacks.css?v=50b8afc7d7a9">

在 HTML 响应的源代码中。这些资源然后由浏览器下载。

HTML、CSS 和 JavaScript 中的其他部分也可能会启动下载,但最终都将源自请求的初始 HTML 文件(这可能是由用户输入地址或单击 link 完成的)。