1

これは奇妙な質問のように聞こえるかもしれませんが、ネットワーク呼び出しで奇妙な結果が見られるので、何か誤解しているのではないかと考えています。

孤立したインシデントで、データをアップロードしているときに、応答が 200 であっても、データがサーバーに表示されない状況が見られます。私の推測では、最初の HTTP ハンドシェイク中に 200 応答が到着し、その後何か問題が発生したと考えられます。それは出来事の順序の正しい解釈ですか?または、サーバーが送信ヘッダーが要求に含まれていることを示すデータを収集すると、200 が配信されますか? (そうであれば、私が見ているものをどのように見ているかについて、私は製図板に戻っているからです).

4

3 に答える 3

2

終了した。そうでなければ意味がありません。何か問題が発生し、コードがエラーをスローする可能性があります。サーバーが既に 200 OK を送信しているのに、そのエラー コードを送信するにはどうすればよいでしょうか。

発生するのは、サーバーが 200 を送信した後に実行される遅延、キャッシュ、切り離されたスレッドなどです。

于 2013-05-17T01:15:46.763 に答える
1

200 のような成功応答は、サーバーが完全な要求を受信して​​処理するまで送信されません。一方、エラー応答は、要求が完全に受信される前に送信される場合があります。その場合は、リクエストの送信を停止してください。

于 2013-05-17T01:27:14.650 に答える