웹 브라우저와 서버간의 통신중 브라우저 종료시의 동작

조회수 542회

클라이언트가 도메인을 입력하고 서버에서 정보를 받아와서 웹 브라우저에 띄우는 과정까지를 공부하는 학생입니다!
그런데 갑자기 서버와 통신중에 브라우저 상단에 있는 x 표시를 클릭해 브라우저를 종료하면 어떤식으로 동작하는지가 궁금해져서 질문 올립니다!

1 답변

  • "그냥 궁금해서 물어봤다"는 질문글이 다른 곳에도 있었네요.

    TCP 연결이 닫혔는데도 요청을 보내려고 시도할 때는, 서버 소프트웨어가 뭐냐에 따라서 동작이 완전히 달라집니다. 아파치를 예로 들면, 동적 스크립트가 실행 중인데 데이터를 보내는 경우에는 스크립트에게 로딩이 중단됐다고(*abort) 알려준 다음 그 스크립트 언어가 알아서 하도록 합니다. (기본적으로 PHP는 그냥 종료를 함) 스크립트가 실행이 다 됐다거나, 정적 파일 요청이었다거나 할 때는 연결이 닫혔건 말았건 그냥 결과를 반환합니다.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)