单字布尔REST资源的正确内容类型是什么?

frn*_*nhr 1 rest content-type http

我正在构建一个API,并且大部分都会有JSON和HTML内容.但是一些非常具体的端点只能渲染,true或者false也可以接受truefalse在POST中.这是请求或响应的整个主体.

这个资源的正确内容类型标头是什么?

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

kic*_*ken 7

单个单词true或是false有效的JSON,因此可以使用application/json这些值.

但是,建议您的JSON消息是对象或数组,因为如果不是这种情况,某些软件可能无法正常工作.要遵循该建议,您可能会返回一个值,例如

{"result":true}
Run Code Online (Sandbox Code Playgroud)

  • 虽然我同意,但我还会提到[RFC7493§4.1](http://tools.ietf.org/html/rfc7493#section-4.1). (3认同)