如果服務器不發送內容類型標題,瀏覽器如何判斷他得到了哪種內容?例如,當我得到的SO logo鉻,圖像是完整的,但服務器並沒有說明它的擴展名(至少,明確)未指定此類標題時,瀏覽器如何知道內容類型?
2
A
回答
3
大多數瀏覽器嗅探內容如果類型沒有明確的HTTP聲明頭。他們正在尋找他們知道的特定簽名,從而猜測媒體類型。
請參閱部分Determining the type of a new resource in a browsing context in the HTML 5 specification或本Draft of Content-Type Processing Model的一些例子。
3
它可以通過檢查文件猜測的內容類型。
例如,PNG有 「PNG」 前4個字節中。
2
不同的瀏覽器處理它以不同的方式。
Internet Explorer的猜測based on content。實際上經常忽略Content-Type
標題,而是使用自己的猜測。
一些瀏覽器也考慮到了擴展。
相關問題
- 1. 按瀏覽器類型定義內容
- 2. 瀏覽器無法正確識別內容類型標題
- 3. 使用PDF內容類型時,在瀏覽器中設置標籤的標題
- 4. 如何知道服務器是否接受特定類型的內容類型?
- 5. var如何知道未定義類型?
- 6. 如何通過針對Android瀏覽器的AJAX調用指定內容類型?
- 7. 我如何指定噴霧內容類型響應標題?
- 8. php.ini內容類型未指定
- 9. HttpContext.Current.Response.AddHeader()未設置內容類型標題
- 10. 使用Selenium WebDriver和Ruby時如何知道我使用的瀏覽器類型?
- 11. PHP Curl - 知道內容類型
- 12. 標籤 - 寫入時未指定類型
- 13. 你知道什麼類型的IE瀏覽器黑客入侵?
- 14. AxiomSoapMessageCreationException:未知內容類型'application/wsdl + xml'
- 15. 未指定內容類型時,Web服務返回SOAP
- 16. .aspx頁面在瀏覽器中出現「未知文件類型」
- 17. 投射指定未知對象類型?
- 18. 如何檢測瀏覽器類型
- 19. 如何知道鏈接器的類型
- 20. 如何在MQTT中知道內容類型
- 21. 如何知道C#.NET中的URL的內容類型?
- 22. 知道的未知類型名稱?
- 23. 瀏覽器如何知道scss文件?
- 24. 根據瀏覽器類型更改網頁內容
- 25. 如何在運行時知道ResultSet列類型的兼容java類型?
- 26. 控制瀏覽器類型
- 27. 根據VB.net中的瀏覽器類型指定不同的文檔類型
- 28. 瀏覽器如何知道如何解釋腳本標記?
- 29. Matlab:指定的值類型與此容器的預期類型不匹配
- 30. 接受標頭爲空或未知的內容類型jax-rs
對於什麼是值得的,您鏈接的SO徽標在這裏帶有'Content-Type:image/png'標題。 – hobbs 2009-09-25 14:41:16
好吧,httpdebuggerpro沒有顯示給我 – Fluffy 2009-09-25 14:48:23