http://black.goucher.edu/~kelliher/s2008/cs325/feb06.html

위의 이미지는 위의 링크에서 가져왔음을 밝힙니다.


HTTP의 약자 등은 이미 검색을 하신 다음에 들어왔으리라 믿습니다. -_- HTTP는 persistent 방식과 non-persistent 방식으로 나뉩니다. 여기서 먼저 HTTP 1.0 방식인 non-persistent 방식에 대해서 설명을 하도록 하겠습니다. 위의 이미지는 참고 용으로만 사용하시길 바랍니다.

HTTP 연결을 위해서는 우선 TCP 연결을 합니다. 그 다음 GET 요청에 자신이 원하는 것이 무엇인지를 소켓에 담아 전송하는 겁니다. 우선 이 방식은 HTTP 1.0 방식이며, 서버는 하나의 요청에 대한 해결을 한 뒤, 접속을 끊어버립니다. 따라서 HTTP 1.0이라는 것은 요청 메세지를 보낼 때, Connection : close 를 하지 않아도 그냥 알아서 끊긴다는 뜻입니다.

여기서 non persistent는 받아온 것이 만약 html 파일이라면, 이미 연결이 끊어졌기 때문에 다시 소켓 연결을 시도하고, 다운로드 하는 것입니다.

HTTP 1.1에서 지원하기 시작하는 persistent 방식은 자신이 추가적으로 요청할 오브젝트가 있을 수 있기 때문에 소켓 연결을 끊지 않고 바로 다시 요청을 합니다. 오브젝트에 대한 GET 메세지는 병렬로 요청을 보내는 것입니다.
(소켓 연결을 끊지 않고, 오브젝트 요청부터는 병렬 요청.)

이해가 참 쉽기 때문에 질문은 없으리라 생각합니다. 그럼 끄읕~

저작자 표시 비영리 변경 금지
신고

'Theory > Network' 카테고리의 다른 글

Transport Layer - UDP  (0) 2011.12.16
지연 시간  (0) 2011.10.21
HTTP, persistent 방식과 non persistent 방식에 대한 이해  (0) 2011.10.10
SMTP란? Simple Mail Transfer Protocol  (0) 2011.10.02
Cisco IOS Software (2)  (3) 2011.09.16
Cisco IOS Software  (0) 2011.09.16
by 가우초 2011.10.10 23:51
| 1 |