是否有一個原因,我不應該發送我的內容類型爲二進制的一切?我對於正確的http有點幼稚,但它似乎適用於所有事情。我會以這種方式運作的陷阱有哪些?節點JS正確的內容類型的迴應
2
A
回答
4
如果你發送一個樣式表的內容類型二進制,IE9將不對其進行渲染。它拒絕呈現任何不是text/css的樣式表。這可能足以阻止人們不使用IE9訪問您的網站。
更不用說像瀏覽器根據用戶偏好處理特定內容類型的其他好處。
編輯 在這裏,你可以利用這一點,它會更容易確定的內容類型。該模塊將有兩種方法。 getExt和getContentType。如果您將擴展名傳遞給getContentType,它將返回該文件的Content-Type。我不是編譯所有的內容類型的人,可惜我忘了,我發現它...
2
如果指定了正確的內容類型,應用/瀏覽器請求的文件能夠處理得當
例如,如果您正在下載一個PDF文件,瀏覽器知道如何處理的內容類型「應用程序/ pdf「,並將直接在瀏覽器中打開文件,如果它不知道類型,它只會要求你下載文件
瀏覽器還讓你指定一個特定的程序,你可以打開一個例如,如果您下載一個torrent文件,您可以告訴您的瀏覽器使用uTorrent打開它,並且下次下載torrent文件時,它也將直接用uTorrent打開
在Node.js的,你可以得到一個文件的內容類型執行以下操作:
type = require('mime').lookup(path);
相關問題
- 1. CCK內容類型的節點訪問
- 2. 返回正確的容器類型
- 3. 返回帶有節點應用程序的內容類型響應標頭nginx
- 4. html使用的正確內容類型?
- 5. 自定義內容類型節點的訪問內容
- 6. Drupal添加內容不顯示正確的內容類型
- 7. 爲cURL設置正確的內容類型以接收響應
- 8. Neo4j.rb返回型號不正確類節點與多個標籤
- 9. 節點js原型對象'self'var不存儲回調的正確上下文
- 10. 確定SVN節點類型
- 11. 節點js +模板替換內容
- 12. 根據索引頁上內容類型的節點內容的自定義塊
- 13. 如何在容器內正確佈局旋轉的節點?
- 14. 節點js回調不明確
- 15. 擴展和加載正確的內容類型與Django模型
- 16. Python - 點類不返回正確的點
- 17. Erlang確定遠程節點的「類型」
- 18. 單字節布爾REST資源的正確內容類型是什麼?
- 19. 檢測節點響應的內容類型的最佳方法是什麼?
- 20. Nexus沒有返回正確的內容
- 21. 打印內容的類型轉換節點結構
- 22. 通過Drupal 7中的內容類型構建節點
- 23. 使用Drupal 7中的內容類型更改獲取節點
- 24. Drupal Webform。嵌入具有特定內容類型的節點
- 25. Drupal 7更改內容類型的現有節點
- 26. 在drupal-7中獲取內容類型的第n個節點
- 27. 更改Drupal的節點創建標題每個內容類型
- 28. Drupal:鏈接到某個內容類型的最新節點
- 29. 窗體不顯示爲Drupal 7中的節點/內容類型
- 30. 如何返回節點類型的值?
https://github.com/creationix/simple-mime – Prospero 2011-05-17 20:38:10
是的,像他在他的檔案中所述,借用並從誰知道的地方抓取:P – Robert 2011-05-17 20:40:21
沒有問題。只是想提供鏈接=)什麼是一個很好的默認設置爲MIME類型? – Prospero 2011-05-17 21:14:37