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!
----------------------------------           ----------------------------------