200 OK 中的负载响应 POST 请求

Payload in 200 OK response to POST request

我正在编写一个简单的套接字程序来实现可以处理 POST 请求的 HTTP 服务器。我希望我的服务器在收到 POST 请求后发送 200 OK 响应。我的问题是,我不知道 200 OK 响应的负载应该是什么样的。根据 https://www.rfc-editor.org/rfc/rfc7231#section-6.3.1,对 POST 请求的 200 OK 响应的主体应该是:

表示操作的状态或从中获得的结果

谁能解释一下这句话是什么意思?动作状态的表示是什么?我应该在回复正文中包含什么?

POST 通常意味着创建一些东西,因此您可以发送包含来自新创建资源的数据的响应。或者你可以用 201 和没有正文来回应。

这完全取决于上下文。如果它是一些 REST 应用程序,HTTP 响应可能 return a JSON 带有新创建资源的 id。如果它是一些 HTML 表单上传,它可能会 return 一个 HTML 页面,它以某种方式反映了上传的结果,比如添加了项目的购物卡的新状态,新创建的博客 post 或在特定上下文中有意义的任何内容。