6

この質問に答える可能性のある 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 クライアントでテストしたところです。同じこと、サーバーが突然接続を閉じたと考えています:(

4

2 に答える 2

0

これは証明書の信頼の問題だと思います。サイトを手動で信頼してみると、後続のリクエストが機能するはずです。

于 2015-07-14T19:25:06.797 に答える