【发布时间】:2010-06-18 03:06:14
【问题描述】:
我查了一下,但我没有看到请求成功时的 HTTP 状态代码,但在“不返回点”之后出现错误。
例如,假设您处理了一个请求,它已提交给数据库,但是在返回结果时您会运行内存,或者遇到 NPE,或者您有什么。它会是200 响应,但现在,在内部,您无法返回正确、格式正确的响应。
202 Accepted 似乎不合适,因为我们已经处理了请求。
什么状态码表示“成功,但有错误”?真的存在吗?
【问题讨论】:
-
在这种情况下,您必须确保您还没有向客户端发送一些数据,因为那时您已经过了不归路:在数据的第一个字节之前,标头(包括状态码)被发送到浏览器。
-
嘿-授予:)。我想我说的是那个不归路点之前的不归路点。但是,大多数时候,服务器端代码会在发送之前在内存中构建完整的响应,因为它们通常足够小。
标签: http rest http-status-codes