在创建REST API时,如果我以JSON格式返回GET请求的数据,那么也可以在JSON中发送POST,PUT,DELETE和错误消息的响应,或者纯文本就足够了吗?
例如:
对于POST请求,我需要返回新添加的记录的新ID(即数据库中的新自动增量值),如果响应仍然是JSON,或者只是纯文本,例如"1"或"2".
PUT或DELETE请求也是如此,我需要说"OK"或"Accepted",以及"Bad Request","Not Found"等错误消息.
纯文本还是JSON?
使用客户端提供的Accept
标头让客户端控制他们想要的内容类型.如果未提供标头,则使用合理的默认值并始终在响应中包含Content-Type
标头.有关更多详细信息,请参阅RFC2616的" 内容协商"部分.
归档时间: |
|
查看次数: |
9918 次 |
最近记录: |