
xxii
HTTP
서문
하이퍼텍스트 전송 프로토콜(Hypertext Transfer Protocol, HTTP)은 월드 와이드
웹(World Wide Web, WWW)에서 통신하는 데 사용하는 프로토콜 프로그램이다.
HTTP를 사용하는 방법에는 여러 가지가 있지만, 웹브라우저와 웹 서버 사이에서
의 쌍방향 통신에 사용하는 것이 가장 대표적이다.
초기 HTTP는 단순한 프로토콜이기 때문에, 그다지 자세히 이야기할 게 없다고
생각할지도 모르겠다. 하지만 꽤 무거운 이 책을 손에 들고 있지 않은가. 그 단순한
프로토콜인 HTTP에 대해서 어떻게 수백 쪽에 달하는 책을 썼을지 궁금하다면, 이
책의 목차를 보기 바란다. 이 책은 단순히 HTTP 헤더에 대한 참고서가 아니다. 이
책은 진정한 웹 아키텍처 바이블이다.
우리는 HTTP와 밀접하지만 종종 오해받고 있는 규칙들에 대해 알아볼 것이고,
주제 기반으로 HTTP의 모든 내용을 다룬다. 책 전반에 걸쳐서, “HTTP를 어떻게
사용하는가”에 대한 내용뿐만 아니라 “HTTP를 사용하는 이유”에 대해서도 자세
히 설명한다. 그리고 독자들이 관련 문서들을 찾아보는 시간을 절약할 수 있도록,
HTTP 애플리케이션이 동작하는 데 필요한 HTTP 외의 주요 기술들을 설명한다. 헤
더에 대한 참고자료(거의 모든 HTTP 콘텐츠의 ...