Ric*_*eur 9 rest http http-status-codes
我已经戳了一下,但是当请求成功时我没有看到HTTP状态代码,但是在"不返回点"之后出现错误.
例如,假设你处理一个请求,它已经提交给了数据库,但是在返回结果时你运行了内存,或遇到了NPE,或者你有什么.这本来是一种200回应,但现在,在内部,你无法返回正确的,格式良好的反应.
200
202 Accepted 因为我们已经处理了请求,所以似乎不合适.
202 Accepted
什么状态代码意味着"成功,但错误"?甚至还存在吗?
Dan*_*llo 3
如果服务器意识到它遇到了问题,它通常应该返回 5xx 错误。最通用的是500 Server Error,RFC 2616定义如下:
500 Server Error
500内部服务器错误
服务器遇到意外情况,无法满足请求。
然后,客户端有责任重新尝试请求。如果先前的请求已部分提交,则服务器(或数据库)有责任回滚该请求,或适当地处理重复的事务。
归档时间:
15 年,6 月 前
查看次数:
3984 次
最近记录: