더북(TheBook)

HTTP 요청과 HTTP 응답은 메시지 형태로 주고받는데, 이를 HTTP 메시지(HTTP message)라고 합니다. HTTP 메시지는 클라이언트가 서버로 요청을 보낼 때 사용하는 요청 메시지(request message)와 서버가 클라이언트에 응답할 때 사용하는 응답 메시지(response message)로 나뉩니다. 두 메시지는 모두 시작 행(start line), 헤더(header), 빈 행(empty line), 본문(body)으로 구성됩니다.

그림 2-9 HTTP 메시지를 이용한 통신

시작 행: 요청 혹은 응답과 관련된 주요 정보가 들어 있습니다.

헤더: 요청 혹은 응답과 관련된 부가 정보가 들어 있습니다.

빈 행: 헤더의 끝을 표시하기 위해 빈 행을 넣어 구분합니다.

본문: 통신을 통해 실제로 주고받는 데이터가 들어 있습니다. 요청 메시지의 본문에는 요청 시 전달할 데이터가, 응답 메시지의 본문에는 응답으로 보내는 데이터가 담깁니다. 전달할 데이터나 응답할 데이터가 없으면 생략할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.