HTTP/1.0, HTTP/1.1, HTTP/2, QUIC(HTTP/3)
HTTP 1.0하나의 연결 당 하나의 요청을 처리한다.연결을 맺고 끊음을 반복함으로써 속도가 매우 느리다.HTTP 1.1한 번 연결하고, 다수의 요청들을 처리한 다음에 연결을 끊는다.이 때, keep-alive 옵션을 사용해서 일정 시간동안 연결 상태를 유지한다. TCP 특성 상, 요청 후 응답이 올 때 까지 기다려야하는 문제를 보완하기 위해 파이프라이닝 기법을 도입했다.따라서, 클라이언트는 앞에 보낸 요청의 응답이 올 때까지 기다리지 않고, 순차적으로 여러 개의 요청을 전송할 수 있다.서버는 요청이 들어온 순서대로 응답을 해준다. 하지만 2가지 문제점 존제이 존재한다.1. 파이프라이닝 도입으로 HOL Blocking이 발생하는 문제가 발생한다.HOL Blocking : 앞의 요청에 대한 응답이 늦어지면..