문제

내가 이해하는 바에서, 클라이언트 측 JavaScript 코드가 XMLHTTPREQUEST를 사용하여 게시물 요청을 대기하면 응답을 기다리고 완료되면 ReadyState를 ReadyState.complete로 변경하고 콜백 함수를 호출합니다.

내 질문은 : 응답이 완료되었다고 어떻게 결정합니까? 첫 번째 TCP 패킷의 내용을 반환합니까? 아니면 서버가 TCP 연결을 닫으므로 트랜잭션을 완료합니까? 아니면 TCP 패킷 컨텐츠에 XMLHTTPREQUEST 객체에 응답이 완료되었다고 알려주는 특별한 것이 있습니까?

도움이 되었습니까?

해결책

서버가 연결을 닫을 때까지 기다리거나 응답에서 콘텐츠 길이 헤더와 동일한 응답에서 여러 바이트를 읽을 때까지 기다립니다.

다른 팁

HTTP 사양을 따릅니다. 응답에는 둘 중 하나가 있어야합니다 Content-Length 또는 사용 chunked 콘텐츠 인코딩. HTTP/1.0에서 닫는 연결도 옵션입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top