● HTTP는 신뢰성 있는 전송 프로토콜을 사용한다
● 데이터 손상을 걱정하지 않아도 된다
1. 웹 브라우저는 HTTP 요청을 서버에게 보낸다.
2. 서버는 요청받은 객체를 찾고, 타입,길이 등의 정보를 HTTP 응답에 담아
클라이언트에 보낸다.
(1) 웹 브라우저는 서버의 URL에서 호스트 명을 추출한다.
(2) 웹 브라우저는 서버의 호스트 명을 IP로 변환한다.
(3) 웹 브라우저는 URL에서 포트번호를 추출한다 (기본 80)
(4) 웹 브라우저는 웹 서버와 TCP 커넥션을 맺는다.
(5) 웹 브라우저는 서버에 HTTP 요청을 보낸다.
(6) 서버는 웹 브라우저에 HTTP 응답을 돌려준다.
(7) 커넥션이 닫히면 웹 브라우저는 문서를 보여준다.
● 프락시 : 클라이언트와 서버 사이에 위치한 HTTP 중개자
● 캐시 : 많이 찾는 웹 페이지를 클라이언트 가까이 보관하는 HTTP 창고
● 게이트웨이 : 다른 애플리케이션과 연결된 특별한 웹 서버
● 터널 : 단순히 HTTP 통신을 전달하기만 하는 특별한 프락시