3.2.2.1. 요청줄
요청 메시지는 서버에게 리소스에 대해 무언가를 해달라고 부탁한다.
요청 메시지의 시작줄, 혹은 요청줄에는 서버에서 어떤 동작이 일어나야 하는지 설명해주는 메서드와 그 동작에 대한 대상을 지칭하는 요청 URL이 들어있다.
또한 요청줄은 클라이언트가 어떤 HTTP 버전으로 말하고 있는지 서버에게 알려주는 HTTP 버전도 포함한다.
이 모든 필드는 공백으로 구분된다.
다음 그림에서, 요청 메서드는 GET이고, 요청 URL은 /test/hi-there.txt
이며, 버전은 HTTP/1.1이다.
HTTP/1.0 이전에는 요청줄에 HTTP 버전이 들어있을 필요가 없었다.
요청과 응답 메시지의 예
(a) 요청 메시지 (b) 응답 메시지
---------------------------------- ----------------------------------
GET /test/hi-there.txt HTTP/1.1 시작줄 HTTP/1.0 200 OK
---------------------------------- ----------------------------------
Accept: text/* 헤더 Content-type: text/plain
Host: www.test.com Content-length: 19
---------------------------------- ----------------------------------
본문 Hi! I'm a message!
---------------------------------- ----------------------------------