如果服务器不发送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?