我正在编写一个应用程序,查看内容类型(例如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