HTTP란?

<aside> 💡 HTTP : Hypertext Transfer Protocal

WWW: World Wide Web

TCP/IP: TCP/IP프로토콜

</aside>

HTTP/1.1 와 HTTP/2

http/1.1

동작방식


단점


즉 전 이미지 응답처리 완료까지 대기해야하는 시간(Latency)이 생기는데 이와같은 현상을 HTTP의 HOB(Head of Line Blocking) 라고 부르며 파이프라이닝의 큰 문제점 중 하나이다.

TCP상에서 동작하는 HTTP의 특성 상 3-way Handshake가 반복적으로 일어나고 불필요한 RTT증가와 네트워크 지연을 초래하여 성능을 저하시킨다.

따라서 과거에 로그인을 해도 로그정보를 유지할 수 없어서 쿠키나 세션, 토큰방식의 OAuth, JWT가 사용된다.


단점 극복 방법


http/2

주요특징


요청시마다 중복되는 HEADER를 검출하여 중복된 헤더는 index만 전송하고 중복되지 않은 헤더의 정보값만 Huffman Encoding 기법으로 인코딩 처리하여 전송한다.

참고: https://developer.mozilla.org/ko/docs/Web/HTTP/Connection_management_in_HTTP_1.x https://haerang94.tistory.com/207 https://medium.com/@shlee1353/http1-1-vs-http2-0-차이점-간단히-살펴보기-5727b7499b78 https://ijbgo.tistory.com/26 https://blog.hubspot.com/marketing/how-to-reduce-your-websites-page-speed