如何检测浏览器从一个HTML页面嵌入网页内容?(How does browser detect em

2019-10-17 05:34发布

一旦浏览器获得HTML主页,它是如何知道哪些是嵌入的内容应该是从Web服务器再次请求,它们仅仅是外部链接? 它是基于类型的标签,如?

如果是这样,可能有人给我的是什么,这些标签是一个参考?

谢谢。

Answer 1:

HTML5的规范定义的元素类别“ 嵌入的内容 ”:

嵌入的内容是导入其他资源到文档中,或从内容被插入到文档中另一个词汇表的内容。

它列出了以下内容:

  • audio
  • canvas
  • embed
  • iframe
  • img
  • math
  • object
  • svg
  • video

像元素linkscript (无论是在元数据类 ),也可以参考其他ressources用户代理(浏览器,屏幕阅读器,...),可以自由地链接到或包括或做任何他们想做的事情做。 例如,浏览器如Firefox或铬会(默认)负荷和“应用”在所述内连接CSS link元件,其具有所述rel值= stylesheet 。 像山猫或w3m的浏览器将无法做到这一点。 他们简单地忽略该链接。


对于link ,HTML5 状态哪个链接类型“是指向将被用于扩充当前文档,通常由用户代理自动处理资源”:

链接两类可以通过创建link 链接到外部资源和超链接:元素。 的链接类型部分定义了一个特定链路类型是否是外部资源或超链接。


也许还考虑style属性(内联CSS),其中可能包括一个background-image url



Answer 2:

是的,标记的帮助浏览器识别的资源负载。 下载后/检索内容浏览器确定如何处理基于响应的内容类型头的内容做。



文章来源: How does browser detect embedded web content from a HTML page?