Hyper Text Transfer Protocol의 약자이다.
HTML, CSS, JS, img 등의 컨텐츠를 주고 받기 위해서 클라이언트는 요청(Request)하고 서버는 그에 따라 응답(Response)을 해주게 된다.
이 때, 서로 알아들을 수 있는 공통의 약속으로 메세지를 주고 받아야한다.
바로 이 메세지를 주고 받을 수 있는 통신규약을 HTTP
라고 하고 이 메세지는 Request와 Response로 나뉘어져있다.
크롬 개발자 도구 -> 네트워크 탭에서 로드된 파일을 클릭하면 Request와 Response에 대한 정보가 들어있다.
HTTP 요청과 응답에 따라 어떤 상태인지 알려주는 메세지이다
백단위로 정보들이 분류된다
Request Line과 Request Headers가 합쳐져서 Request Message Header가 된다.
Request Line에는 어떤 메소드로 어떤 파일을, 어떤 HTTP 버전으로 요청을 했는지 정보를 알려준다.
Request Headers는 Host, 웹 브라우저, 운영체제, 언어, 인코딩, 콘텐츠의 길이 등등 여러 정보가 담겨있다.
출처 : 생활코딩(WEB2 - HTTP)