在收到HTTP 1.0服务器允许的完整请求之前回复客户端?

时间:2012-11-13 09:38:38

标签: http google-chrome post boost xmlhttprequest

我找不到可以回答这个问题的RFC。也许你们可以指出我正确的方向。

我正在实施stripped down http服务器,其唯一的功能是接受大型多部分编码上传。

在某些情况下,例如文件太大或客户端无权上传,我希望服务器回复错误并立即关闭连接。

看起来Chrome浏览器不喜欢它,因为它认为服务器返回了http代码为零。

Could not get any response

This seems to be like an error connecting to http://my_ubuntu:8080/api/upload. The response status was 0.
Check out the W3C XMLHttpRequest Level 2 spec for more details about when this happens.

因此问题:

在收到HTTP服务器允许的完整请求之前回复客户端吗?

更新:刚刚使用iOS 6客户端进行了测试。同样的,它认为服务器突然关闭连接:(

2 个答案:

答案 0 :(得分:1)

这是一个很好的问题,显然它很模糊。你可能会喜欢阅读这篇关于“百万美元虫”的文章。 - http://jacquesmattheij.com/the-several-million-dollar-bug

答案 1 :(得分:0)

我认为这是证书信任问题。尝试手动信任该站点,后续请求应该有效。