Api 服务器命令请求的HTTP响应主体

Api 服务器命令请求的HTTP响应主体,api,rest,http,request,httpresponse,Api,Rest,Http,Request,Httpresponse,我正在和我的团队解决一个关于RESTAPI规范的问题。 我们有这样一种情况:在某些请求中,我们仅通过HTTP请求发送某些特定命令,例如:我们正在使用POST(现在考虑补丁请求)到端点:/server/startSomeOperation。后端开发人员告诉我们,这个请求只是告诉硬件在后端启动一些影响用户测量的功能,但实际上没有任何回报。我的问题是: 我们应该(根据一些REST API规范)当我们知道除了HTTP状态码之外不需要其他返回数据时,总是返回这样一个请求的正文?直到现在,我们都严格遵守规则

我正在和我的团队解决一个关于RESTAPI规范的问题。 我们有这样一种情况:在某些请求中,我们仅通过HTTP请求发送某些特定命令,例如:我们正在使用POST(现在考虑补丁请求)到端点:
/server/startSomeOperation
。后端开发人员告诉我们,这个请求只是告诉硬件在后端启动一些影响用户测量的功能,但实际上没有任何回报。我的问题是: 我们应该(根据一些REST API规范)当我们知道除了HTTP状态码之外不需要其他返回数据时,总是返回这样一个请求的正文?直到现在,我们都严格遵守规则,即每个请求都需要返回某种正文,但直到现在,每个正文响应都是有意义的,即使它是对服务器的命令

当我们知道除了HTTP状态码之外不需要其他返回的数据时,我们(根据某些RESTAPI规范)是否应该总是返回这样一个请求的主体

否-当您的响应的语义与这些代码的标准含义很好地一致时,发送a或a是非常好的

您还可以选择声明“表示操作的状态或从中获得的结果”的长度为零字节,在这种情况下,您可以使用带有标头的