一个单词的布尔型REST资源的适当内容类型是什么?

4

我正在构建一个API,主要会有JSON和HTML内容。但是一些非常特殊的终端只呈现truefalse,并且在POST请求中也接受truefalse。这就是请求或响应的全部内容。

对于这个资源,正确的内容类型标头应该是什么?

我使用的是text/plainapplication/text 也可以,尽管我没有在其他地方找到它的使用(有吗?)


1
要回答类似“application/text是一个合适的媒体类型吗?”这样的问题,请使用IANA媒体类型注册表 - Vasiliy Faronov
对于阅读@VasiliyFaronov的评论并想知道那是否是正确的媒体类型的任何人:它不是 :) - frnhr
1个回答

14

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

然而,建议您的JSON消息要么是对象,要么是数组,因为如果不是这种情况,某些软件可能无法正常工作。为了遵循这个建议,您可以返回一个值,例如

{"result":true}

3
我同意,但同时也想提及RFC 7493 § 4.1 - Vasiliy Faronov

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接