0

当浏览器请求一个网站时,来自 HTTP 服务器的任何网站,两者中的哪一个会解析网站的内容,以便知道网页上还需要包含哪些其他文件?

我的意思是:

  1. 浏览器请求html文件,然后观察它需要导入一些外部css文件,而 HE 是请求它们的人。

或者

  1. HTTP 服务器在面对网站请求时,解析(已经知道)哪些网站需要链接到某个网页并将它们与html页面一起发送?

我猜第一种情况是正确的,但如果有人可以确认并澄清它,我将不胜感激。

4

2 回答 2

1

这一切都由客户端(通常是浏览器)完成。当它看到引用其他文档的<script><iframe><img><link>等标签时,它会在必要时下载它们。

于 2013-07-21T05:40:14.003 回答
1

根据维基百科 -

Web 服务器的主要功能是使用超文本传输​​协议 (HTTP) 来满足客户端的请求。这意味着交付 HTML 文档和文档中可能包含的任何附加内容,例如图像、样式表和脚本。

Web 浏览器的主要目的是为用户带来信息资源(“检索”或“获取”),允许他们查看信息(“显示”、“渲染”),然后访问其他信息(“导航” ,“以下链接”)。

解析 HTML 并请求相关内容的是浏览器。

于 2013-07-21T05:40:56.130 回答