HTTP(HyperText Transfer Protocol)
HTML(HyperText Markup Language)
즉 HTML문서간의 링크를 통신할 때 사용하는 프로토콜로 시작했다.
그런데 지금은 HTML을 포함하여 텍스트, 음성, 영상, 파일, JSON, XML(API) 거의 모든 형태의 데이터 전송이 가능하다.
서버간에 데이터를 주고 받을 때도 대부분 HTTP를 사용하고 있으므로 지금은 HTTP 시대라고 할 수 있다.
TCP프로토콜을 직접 연결해서 데이터를 전송하는 경우는 거의 없으며 특수한 경우에만 하게된다.
TCP는 1.1버전과 2버전 기반으로 구성되어있다.(속도가 빠른 메커니즘이 아님)
HTTP 3는 UDP기반으로 개발이 되어있음.(속도를 빠르게 UDP로 개발하였음.)
현재 HTTP/1.1을 주로 사용하고
HTTP/2와 HTTP/3 버전도 점차 증가하는 추세이다.
출처 : 모든 개발자를 위한 HTTP 웹 기본 지식(김영한 강사님 인프런 강의)