그림으로 간단히 보자면
이렇다
start-line = request-line / status-line
request-line = method SP(공백) request-target SP HTTP-version CRLF
HTTP 메서드(GET)
요청 대상(/search?q=hello&hl=ko)
HTTP Version
absolute-path[?query](절대경로[?쿼리])
절대경로="/"로 시작하는 경로이다.
start-line = request-line / status-line
status-line = HTTP-version SP status-code SP reason-phrase CRLF
HTTP 상태 코드 : 요청 성공, 실패를 나타낸다.
200 : 성공
400 : 클라이언트 요청 오류
500 : 서버 내부 오류
이유 문구 : 사람이 이해할 수 있는 짧은 상태 코드 설명
정리하자면..