私が理解するところでは、クライアントサイドのJavaScriptコードがXMLHttpRequestを使用してPOSTリクエストを行うと、レスポンスを待機し、完了するとreadStateをReadyState.Completeに変更してコールバック関数を呼び出します。XMLHttpRequestはコールバックを呼び出すタイミングをどのように知っていますか?
私の質問は次のとおりです。どのように応答が完了したと判断しましたか?取得した最初のTCPパケットの内容を返しますか?あるいは、サーバはtcp接続を閉じてトランザクションを完了しますか?あるいは、XMLHttpRequestオブジェクトに応答が完了したことを伝えるTCPパケットの内容に特別なものがありますか?