
11
1
장 HTTP 개관
The Definitive Guide
한다. 예를 들어, 웹브라우저는 시각적으로 풍부한 웹페이지를 가져올 때 대량의
HTTP 트랜잭션을 수행한다. 페이지 레이아웃을 서술하는 HTML ‘뼈대’를 한 번의
트랜잭션으로 가져온 뒤, 첨부된 이미지, 그래픽 조각, 자바 애플릿 등을 가져오기
위해 추가로 HTTP 트랜잭션들을 수행한다. 이 리소스들은 그림 1-6에 묘사된 것과
같이 다른 서버에 위치할 수도 있다. 이와 같이 ‘웹페이지’는 보통 하나의 리소스가
아닌 리소스의 모음이다.
클라이언트
인터넷
서버 1
서버 2
그림
1
-
6
웹페이지는 첨부된 리소스들에 대해 각각 별개의
HTTP
트랜잭션을 필요로 한다.
1.5
메시지
이제 HTTP 요청과 응답 메시지의 구조를 살짝 들여다보자. 우리는 3장에서 HTTP
메시지를 자세히 공부할 것이다.
HTTP 메시지는 단순한 줄 단위의 문자열이다. 이진 형식이 아닌 일반 텍스트이
기 때문에 사람이 읽고 쓰기 쉽다.
1
그림 1-7은 간단한 트랜잭션에 대한 HTTP 메시
지를 보여주고 있다.
웹 클라이언트에서 웹 서버로 보낸 HTTP 메시지를 요청 메시지라고 부른다. 서
버에서 클라이언트로 가는 메시지는 응답 메시지라고 부른다. 그 외에 다른 종류의
HTTP 메시지는 없다. HTTP 요청과 응답 메시지의 형식은 굉장히 ...