HTTP/1.1의 문제점

❗최초의 목적은 연구 자료를 주고 받는 것이었다

그러나,

  1. 현재는 97%가 영상 서비스에 사용되고 있음
  2. 인터넷이 이렇게 다양한 용도로 많은 회사와 사람들이 사용할 줄 몰랐음
  3. 특히, 3.5세대 이동통신과 스마트폰이 전세계 인터넷의 폭팔적 성장을 이끔

➡️HTTP/1.1은 현재 주 사용 방식에 적합하지 않다.

대표적인 한계점

  1. Head of Line(HoL) blocking : Client가 Server로 복수 request 전송 시, Server는 요청 받은 순서대로 reponse를 보내야 함. 중간에 문제가 있는 경우 후속 요청들은 모두 지연(blocking)됨

  2. Fat Message Headers : http/1.1의 헤더에는 많은 메타정보를 저장하며, 매 요청마다 중복된 Header값을 전송하게 됨.(별도의 domain sharding을 하지 않았을 경우) 또한, 해당 domian에 설정된 cookie 정보도 매 요청 시 헤더에 포함되어 전송함.

  3. Limited Priorities : 순서대로 응답하므로 우선순위를 둘 수 없다.

  4. Client-Driven Transmission : Client가 Server로 정보 요청을 해야만 통신이 가능한 구조. 요청이 없으면 정보 전달이 불가함.