![apache 返回错误代码 201 而不是正文](https://linux22.com/image/802136/apache%20%E8%BF%94%E5%9B%9E%E9%94%99%E8%AF%AF%E4%BB%A3%E7%A0%81%20201%20%E8%80%8C%E4%B8%8D%E6%98%AF%E6%AD%A3%E6%96%87.png)
我在 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 的开发人员交谈,并让他们调试并“修复”它是适当的。