6

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

我正在实现精简的 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 客户端对其进行了测试。同样的事情,它认为服务器突然关闭连接:(

4

2 回答 2

1

这是一个很好的问题,显然它非常模棱两可。您可能会喜欢阅读有关“百万美元漏洞”的文章 - http://jacquesmattheij.com/the-several-million-dollar-bug

于 2014-11-27T15:49:07.367 回答
0

我认为这是证书信任问题。尝试手动信任该站点,随后的请求应该可以工作。

于 2015-07-14T19:25:06.797 回答