rest - 单字 bool REST 资源的正确内容类型是什么?

标签 rest http content-type

我正在构建一个 API,其中大部分将包含 JSON 和 HTML 内容。但是一些非常具体的端点只呈现 truefalse,并且还在 POST 中接受 truefalse。这是请求或响应的整个主体。

此资源的正确内容类型 header 是什么?

我正在使用 text/plainapplication/text 听起来也不错,虽然我还没有发现它在其他地方使用过(是吗?)

最佳答案

单个单词 truefalse 是有效的 JSON,因此可以将 application/json 与这些值一起使用。

然而,it is recommended that your JSON messages be either an object or an array因为如果不是这样,某些软件可能无法正常工作。要遵循该建议,您可能会返回一个值,例如

{"result":true}

关于rest - 单字 bool REST 资源的正确内容类型是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37095118/

相关文章:

c# - HttpClient StreamContent 附加文件名两次

php - 无法在 magento 2 rest 中使用 paypal 下订单

java - RestTemplate response.getBody 在 put 和 post 请求的 4** 和 5** 错误上抛出异常,但对于 get 请求工作正常

java - 使用 Java 的 OutputStream.write() 函数将字节 "0"写入字节 "32"

SharePoint 2007 网站模板内容类型

尽管 HTTP 代码 200,PHP cURL 返回空 header 和正文

c# - 在 Azure Cosmos DB 中使用 REST 进行 CRUD 操作

rest - 使用自签名根 ca 保护休息服务的优缺点是什么?

python - Django:REST 框架登录路由的反向不起作用

angular - Angular 4 中 Observable 和 Promise 的简单定义