この質問に答える可能性のある RFC が見つかりませんでした。おそらく、皆さんは私を正しい方向に向けることができます。
私は、大きなマルチパートのエンコードされたアップロードを受け入れることだけが機能する、簡素化された http サーバーを実装しています。
ファイルが大きすぎる、またはクライアントがアップロードを許可されていないなどの特定のケースでは、サーバーにエラーを返し、すぐに接続を閉じてもらいたい.
サーバーが http コード ゼロを返したと考えているため、Chrome ブラウザはそれを好まないようです。
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 クライアントでテストしたところです。同じこと、サーバーが突然接続を閉じたと考えています:(