카테고리 없음
[HTTP] http/1.0부터 http/3까지, http와 https의 차이
하고파
2023. 9. 30. 20:31
1. HTTP/1.0

하나의 연결 당 하나의 요청을 처리
RTT 증가
(*RTT: 패킷이 목적지에 도달하고 다시 출발지까지 돌아오는 데에 걸리는 시간)
(*패킷: 네트워크를 통해 전송하기 쉽도록 자른 데이터의 전송단위)
RTT 증가를 해결하기 위한 방법 3가지1) 이미지 스플리팅: 이미지를 하나로 합쳐서 다운로드받고, 이를 이용해서 이미지 표기하는 방법
2) 코드 압축: 개행문자, 빈칸을 없애서 코드 크기 최소화(코드 용량 최소화)
3) 이미지 Base64 인코딩: 이미지 파일을진법으로 이루어진 문자열로 인코딩2. HTTP/1.1
HTTP/1.0과의 차이점: Connection Keep-Alive -> 한 번 TCP 초기화를 한 이후에 여러 개의 파일 송수신 가능HOL Blocking(Head of Line Blocking): 같은 큐에 있는 패킷이 다운로드가 지연될 때 이후 패킷 다운로드도 지연되면서 성능 저하되는 현상무거운 헤더 구조: 헤더에 쿠키를 포함한 많은 메타데이터가 들어 있고, 압축이 불가능(그래서 무거움)3. HTTP/2
HTTP/1.x보다 지연 시간 단축, 응답 시간 빠르게, 우선순위 처리를 지원하는 프로토