如何浏览器知道的内容类型时没有指定这样的标题?(How does browser know the

2019-07-19 15:49发布

如果服务器不发送Content-Type头,如何在浏览器告诉他有这样的内容? 例如,当我得到的SO标志与镀铬,图像是完整的,但服务器并没有说明它的扩展名(至少,明确)

Answer 1:

大多数浏览器嗅探内容如果类型没有明确的HTTP头声明。 他们正在寻找他们知道,并由此猜测媒体类型特定的签名。

请参阅部分确定新资源的类型在 HTML 5规范一个浏览上下文或该草案的Content-Type处理模型的一些例子。



Answer 2:

它可以通过检查文件猜测的内容类型。

例如,PNG有“PNG”前4个字节中。



Answer 3:

不同的浏览器处理它以不同的方式。

Internet Explorer的猜测基础上的内容 。 在事实常常被忽略Content-Type头,而是采用了自己的猜测。

某些浏览器还需要扩展到帐户。



文章来源: How does browser know the content type when such header is not specified?