我想在我的网页上添加图片,文件&关于网站物理路径本地不可用的脚本
e.g
<script src"http://libraryheaven.com/somescript.js">
<link rel="stylesheet" type="text/css" href="http://www.styles.com/plugs/mystyle.css"/>
<img src="http://www.google.com/logo.png">
当浏览器开始呈现响应HTML时,它将排序解析依赖关系,这意味着它将发出单独的HTTP请求以从其远程位置获取文件,或者它将向Web服务器发送请求网站提供这些和Web服务器将获取这些文件并将它们响应给客户端或者是足够智能的Web服务器来获取和发送所有依赖项..请解释我还没有阅读渲染理论所以我不要这是怎么回事......
答案 0 :(得分:0)
当您在网络浏览器中输入网址时,您会告诉浏览器获取该特定网址上可以找到的内容。在大多数情况下,它是HTML文件或一些服务器代码,可以动态生成HTML。
当浏览器获取HTML时,它知道如何解释它(这毕竟是主要任务)。
现在,当使用src
或href
属性解释HTML浏览器“符合”标记时,它会将每个属性的单独请求设置为属性值中的URL。这些URL通常指向图像,样式表,javascript文件。浏览器会抓取它在那里找到的任何内容并尝试解释下载的资源(显示图像,应用样式表,执行javascript)。
所以回答你的问题:
是的,浏览器将自己从上述属性中的URL下载所有资源
不,Web服务器不会处理服务/生成的HTML中的任何外部引用
不,网络服务器不会尝试在这里玩聪明,也不会试图给你超过你要求的。
所以基本上如果你在HTML中加入这样的东西
<img src="http://www.google.com/logo.png" />
然后您知道任何解释此HTML的浏览器都会尝试从Google获取图片logo.png
。