HTTP(HyperText Tansfer Protocol)은, 문서 간의 링크를 통해 연결할 수 있는 html을 전송하는 프로토콜로 처음 시작하였다.
지금은 다음과 같은 모든 것을 HTTP 메시지에 전송한다.
다음은, 네트워크 부하가 심한 HTTP/1.0이다.
이를 보완한 HTTP/1.1은 다음과 같다.
여기서 Header는 패킷의 header와 다르다. 옵션 느낌이다.
실제 요청은 다음과 같이 request line, header, 공백, body 구조이다.
HTTP 요청 프로토콜과 HTTP 응답 프로토콜에 모두 헤더가 존재했다. 요청과 응답에 모두 쓸 수 있는 일반 헤더와, 각각에서만 사용할 수 있는 헤더가 존재한다.