2009-09-25 76 views
2

如果服務器不發送內容類型標題,瀏覽器如何判斷他得到了哪種內容?例如,當我得到的SO logo鉻,圖像是完整的,但服務器並沒有說明它的擴展名(至少,明確)未指定此類標題時,瀏覽器如何知道內容類型?

+2

對於什麼是值得的,您鏈接的SO徽標在這裏帶有'Content-Type:image/png'標題。 – hobbs 2009-09-25 14:41:16

+0

好吧,httpdebuggerpro沒有顯示給我 – Fluffy 2009-09-25 14:48:23

回答

3

它可以通過檢查文件猜測的內容類型。

例如,PNG有 「PNG」 前4個字節中。

2

不同的瀏覽器處理它以不同的方式。

Internet Explorer的猜測based on content。實際上經常忽略Content-Type標題,而是使用自己的猜測。

一些瀏覽器也考慮到了擴展。

相關問題