apache 返回错误代码 201 而不是正文

apache 返回错误代码 201 而不是正文

我在 ubuntu 服务器上安装了 Apache 服务器(apache 2.2)。

ubuntu 是位于 amazon ec2 上的 ubuntu quantal。

该服务器以 post 数据形式接收 xml 请求并在其主体中返回 xml 响应。就这么简单。

有时客户会抱怨他们在主体中收到 HTTP_STATUS_ERROR 201 而不是 xml 响应。

也许我错过了什么,但是在日志中找不到任何东西。

我错过了什么?

http 状态 201 是 ACCEPTED 而不是 OK,这是为什么?

任何与该问题相关的信息都将不胜感激。

谢谢

答案1

201 已创建但未被接受http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

10.2.2 201 已创建

请求已得到满足,并导致创建新资源。新创建的资源可通过响应实体中返回的 URI 引用,其中 Location 标头字段给出了资源的最具体 URI。响应应包括一个实体,其中包含资源特征和位置的列表,用户或用户代理可以从中选择最合适的一个。实体格式由 Content-Type 标头字段中给出的媒体类型指定。原始服务器必须在返回 201 状态代码之前创建资源。如果无法立即执行操作,服务器应改为使用 202(已接受)响应。

服务器似乎表明它已成功处理您的发布请求。

您可能应该与返回 201 的开发人员交谈,并让他们调试并“修复”它是适当的。

相关内容