我正在編寫一個應用程序,查看內容類型(例如application/json
)以確定處理。大多數情況下,Content-Type是衆所周知的。但是,有時創建自定義內容類型(例如application/swagger' or
text/raml'或yaml/raml')會很方便。創建自定義內容類型的後果是什麼?如果我想將它們作爲HTTP響應發送,瀏覽器如何處理它們?我使用text/swagger
還是application/swagger
有關係嗎?創建自定義內容類型的正確性?
0
A
回答
2
有關創建自定義或實驗內容類型標識符的指導,請參閱rfc6648。
從歷史上看,建議將標識符預先加上「x-」,但這已被棄用。這聽起來像最好的做法是儘量保證您註冊您的自定義介質類型或使用一個已經註冊(即使它是實驗)
至於是否使用text/swagger
或application/swagger
我建議立足這是Swagger使用的是JSON的媒體類型,因爲JSON被標識爲application/json
,那麼Swagger將會是類似於application/swagger+json
的東西。揚鞭還可以包括JSON模式確定其爲application/schema+json
這事實上已經是discussion on the Swagger mailing list包括用於application/swagger+json
2
瀏覽器(不知道有關chrome和chromera(opera next))的配置可以定義MIME類型的動作。如果你的內容必須由瀏覽器直接解析(例如(x)(ht)ml,css,images ..),它應該包含正確的MIME類型(例如,如果要發送jpeg圖像,則應該包含「image/jpeg」 hello/omg,你不能指望瀏覽器會顯示正確的頁面,而是會顯示一些「下載」對話窗口或類似的東西)。
內容MIME類型應包括RFC2046:http://tools.ietf.org/html/rfc2046
相關問題
- 1. Drupal創建自定義內容類型
- 2. 爲特定內容類型自定義創建內容表單
- 3. 創建自定義字段類型和自定義內容類型
- 4. Drupal在註冊時自動創建自定義內容類型
- 5. 自定義「創建<內容類型>」的標題
- 6. 如何在wordpress中爲自定義內容類型創建自定義表單?
- 7. 在SPFx中創建自定義內容類型
- 8. 在自定義內容類型中創建鏈接字段
- 9. 爲自定義內容創建新字段類型
- 10. 爲Plone 4自定義內容類型創建工作副本
- 11. Wordpress使用自定義內容類型創建一個API
- 12. 如何爲自定義內容類型創建新表單
- 13. 使用VS 2010創建自定義列表定義而不創建自定義內容類型
- 14. 的自定義內容類型
- 15. WordPress的自定義內容類型
- 16. 具有創建自己的CSS的字段的自定義內容類型?
- 17. 爲什麼不創建您自己的自定義內容類型
- 18. Drupal - 自定義內容類型中的自定義區域
- 19. 按內容類型自定義Drupal URL
- 20. KeystoneJS自定義內容類型
- 21. Word和自定義內容類型
- 22. 自定義內容類型操作
- 23. Drupal:自定義內容類型驗證
- 24. 自定義內容類型:XLink與Atom
- 25. 如何爲自定義屬性類型選擇創建自定義源模型?
- 26. 自定義操作不綁定到自定義內容類型
- 27. 自定義內容類型節點的訪問內容
- 28. NetSuite創建自定義類型的自定義列表
- 29. Drupal使用自定義內容類型填充第二個自定義內容類型的字段
- 30. 創建一個頁面來從一個自定義的內容類型(D7)
對不起,提案找不到建議。你有鏈接嗎? – BSalita