这个HTTP响应状态代码是什么意思?

时间:2010-12-31 16:23:57

标签: ruby http rest mongrel

对于我正在构建的RESTful API,我在Ruby服务器日志中获得以下响应代码:HTTP/1.1" 200 203

我知道200意味着好,但那么203是为了什么?当然只能有一个状态代码?

完整的回复是:

"GET /getLocationForAllFriends?uid=4&passport=0000 HTTP/1.1" 200 203 0.4243
"GET /getLocationForAllFriends?uid=5&passport=0000 HTTP/1.1" 200 8 0.3206

除了203和8的“插槽”之外,一切都是有意义的。

BTW,服务器是Mongrel

3 个答案:

答案 0 :(得分:3)

203是返回数据的字节长度,它不是响应代码。

第一行的响应为203字节,服务时间为0.4秒,第二行为8字节,耗时0.3秒。这两个都是GET个请求,响应代码都是200

答案 1 :(得分:1)

203是回复的长度。

答案 2 :(得分:0)

203表示Non-Authoritative Information(或“服务器已成功处理请求,但正在返回可能来自其他来源的信息”)。

但是,我敢打赌,这不是你正在看的HTTP状态代码,特别是因为你在另一个案例中获得了8。查看服务器配置文件,了解它实际记录的内容。

编辑:从其他答案判断,它可能是响应的长度(以字节为单位)。