
55
3
장 HTTP 메시지
The Definitive Guide
청 URL은 /test/hi-there.txt이며, 버전은 HTTP/1.1이다. HTTP/1.0 이전에는 요청줄
에 HTTP 버전이 들어있을 필요가 없었다.
응답줄
응답 메시지는 수행 결과에 대한 상태 정보와 결과 데이터를 클라이언트에게 돌려
준다. 응답 메시지의 시작줄 혹은 응답줄에는 응답 메시지에서 쓰인 HTTP의 버전,
숫자로 된 상태 코드, 수행 상태에 대해 설명해주는 텍스트로 된 사유 구절이 들어
있다.
이 모든 필드는 공백으로 구분된다. 그림 3-5b에서, HTTP 버전은 HTTP/1.0이고,
상태 코드는 200(성공을 의미)이며, 사유 구절은 OK로 문서가 성공적으로 반환되었
음을 의미한다. HTTP/1.0 이전 시절에는 응답에 응답줄이 들어있을 필요가 없었다.
메서드
요청의 시작줄은 메서드로 시작하며, 서버에게 무엇을 해야 하는지 말해준다. 예를
들어, ‘GET /specials/saw-blade.gif HTTP/1.0’이라는 줄에서 메서드는 GET이다.
HTTP 명세는 공통 요청 메서드의 집합을 정의한다. 예를 들어, GET 메서드는 서
버에서 문서를 가져오는 것이며, POST 메서드는 서버가 처리해줬으면 하는 데이터
를 보내는 것이고, OPTIONS 메서드는 웹 서버의 일반적인 지원 범위 ...