
22
HTTP
1
부 HTTP: 웹의 기초
1-14에 묘사된 바와 같이, 우선 HTTP/SSL 터널은 HTTP 요청을 받아들여 목적지의
주소와 포트번호로 커넥션을 맺는다. 이후부터는 암호화된 SSL 트래픽을 HTTP 채
널을 통해 목적지 서버로 전송할 수 있게 된다.
클라이언트
서버
터널 시작
터널 끝
HTTP 커넥션
SSL 커넥션
80번 포트
443번 포트
HTTP HTTP
SSL
SSL SSL
SSL SSL
그림
1
-
14
비
HTTP
네트워크 너머로 데이터를 전달하는 터널(
HTTP
/
SSL
터널)
1.8.5
에이전트
사용자 에이전트(혹은 그냥 에이전트)는 사용자를 위해 HTTP 요청을 만들어주는
클라이언트 프로그램이다. 웹 요청을 만드는 애플리케이션은 뭐든 HTTP 에이전트
다. 지금까지 우리는 한 가지 종류의 HTTP 에이전트, 웹브라우저에 대해서만 이야
기했다. 그러나 사용자 에이전트에는 여러 가지 종류가 더 있다.
예를 들어, 사람의 통제 없이 스스로 웹을 돌아다니며 HTTP 트랜잭션을 일으키고
콘텐츠를 받아오는 자동화된 사용자 에이전트가 있다. 이들 자동화된 에이전트는
보통 ‘스파이더’나 ‘웹로봇’과 같이 다채로운 이름을 갖고 있다(그림 1-15를 보라).
스파이더는 웹을 돌아다니며, 검색엔진의 데이터베이스나 가격비교 로봇을 위한 제
품 카탈로그와 같은 유용한 웹 콘텐츠 보관소를 ...