HTTP 요청 시작 줄
요청 줄은 공백으로 구분된 다음 부분들로 구성됩니다: 요청 메서드, 요청된 페이지의 URI, HTTP 프로토콜 버전.
요청 메서드는 서버에서 무언가를 얻고자 하는지, 아니면 반대로 서버에 무언가를 전송하고자 하는지를 나타냅니다. 일반적으로 두 가지 메서드가 사용됩니다 - 데이터 획득을 위한 GET과 데이터 전송을 위한 POST입니다.
요청된 페이지의 URI에는 브라우저가 얻고자 하는 페이지의 주소가 포함됩니다. URI는 도메인 이름을 포함하지 않는다는 점에서 URL과 다릅니다 (도메인 이름은 HTTP 프로토콜에서 별도로 전송됩니다).
프로토콜 버전은 다음과 같이 지정됩니다: 먼저 HTTP 문자, 그 다음 슬래시, 그리고 실제 버전이 옵니다.
페이지를 얻기 위한 HTTP 요청 시작 줄의 예를 작성해 봅시다:
GET /page/test HTTP/1.1
이제 데이터를 전송하기 위한 요청 예시입니다:
POST /page/test HTTP/1.1