私が理解していることから、クライアント側の JavaScript コードが XMLHttpRequest を使用して POST 要求を行う場合、応答を待ち、完了すると、readystate を ReadyState.Complete に変更し、コールバック関数を呼び出します。
私の質問は、応答が完了したことをどのように判断するのですか? 最初に取得した TCP パケットの内容を返しますか? または、サーバーが tcp 接続を閉じてトランザクションを完了しますか? それとも、応答が完了したことを XMLHttpRequest オブジェクトに伝える TCP パケットの内容に何か特別なものがあるのでしょうか?