我的REST API返回JSON。REST API返回JSON的MIME类型是什么?
我目前正在返回text/plain作为MIME类型,但感觉很有趣。 我应该返回application/x-javascript
还是其他类型?
第二个问题是关于错误条件的HTTP状态码。 如果我的REST API返回错误状态,我回来的JSON
{ result: "fail", errorcode: 1024, errormesg: "That sucked. Try again!" }
如果HTTP状态代码保持在200 OK
?
所有的答案,这似乎认为浏览器参与。我的REST应用程序发送和响应json消息。所有的序列化和反序列化都是在客户端和服务器内部完成的。第三方浏览器与其中的任何一个都没有任何关系,对于非常具体的非公用计算机来说,这些都是非常具体的机器。在这种情况下,“application/whatever_type”使得零差别,它只是文本。 “application/json”确实强化了数据是json,但只是作为评论,这已经是任何使用API的人都会知道的第一件事了。 – mickeyf 2017-02-08 15:32:03