REST API返回JSON的MIME类型是什么?
我的REST API返回JSON。
我目前正在返回text / plain作为MIME类型,但感觉很有趣。 我应该返回application/x-javascript
还是其他类型?
第二个问题是关于错误条件的HTTP状态码。 如果我的REST API返回错误状态,我将以JSON的形式返回
{ result: "fail", errorcode: 1024, errormesg: "That sucked. Try again!" }
HTTP状态码应该保持在200 OK
吗?
JSON规范提出了application/json
,这似乎得到了IETF和IANA注册管理机构的支持。
在第二个问题上,我认为如果消息处理以某种方式失败,则应该将结构化的标准错误响应作为JSON消息返回; 只有当由于某种原因将消息传递给后端处理程序失败时,才应考虑HTTP错误代码。
更新2014-06-27 :客户端(浏览器)仅处理200响应的时间早已过去,而RESTful API的主流建议是使用适用于响应的HTTP响应代码,2xx响应成功(例如201创建PUT; 204无DELETE内容)以及4xx和5xx适用于所有错误情况,包括来自API本身的错误。
JSON的MIME类型是
application/json
http://www.ietf.org/rfc/rfc4627.txt
http://www.iana.org/assignments/media-types/application/
更具体地说:
http://www.ietf.org/rfc/rfc4627.txt
我更愿意回复HTTP错误状态和特定于应用程序的有效内容。
链接地址: http://www.djcxy.com/p/117.html上一篇: What MIME type if JSON is being returned by a REST API?
下一篇: A" and "git add ."