HTTP/1.1 과 HTTP/2, 각각의 특징에 대해 작성하고자 한다.
1. HTTP/1.1
- Persistent Connection
> 지정한 timeout 동안 커넥션을 닫지 않는 방식
- Pipelining
> 하나의 커넥션에서 응답을 기다리지 않고 순차적인 여러 요청을 연속적으로 보내 그 순서에 맞춰 응답을 받는 방식으로 지연 시간을 줄이는 방법
- Head of Line Blocking 문제 존재
- Header 구조의 중복
2. HTTP/2
- HTTP 메시지 전송 방식의 변화
> 바이너리 프레이밍 계층 사용
. 파싱, 전송 속도 증가 & 오류 발생 가능성 감소
- 요청과 응답의 다중화
> Head of Line Blocking 문제 해결
- 리소스 간 우선 순위를 설정 가능
- Server Push
> Client 에서 따로 요청하지 않아도 Server 에서 전송
- Header 압축
> Header 의 크기를 줄여 페이지 로드 시간 감소
3. 출처
- https://www.youtube.com/watch?v=xcrjamphIp4
[ 우아한 테크 - 10분 테크톡, 쿨라임의 HTTP/1.1, HTTP/2, 그리고 QUIC ]
'IT > CS' 카테고리의 다른 글
[CS] Cookie (0) | 2024.03.17 |
---|---|
[CS] Connection-Timeout vs. Read-Timeout (0) | 2024.03.17 |
[CS] Real-Time Web (0) | 2023.06.03 |
[CS] Web Socket (0) | 2023.05.16 |
[CS] TCP vs UDP (0) | 2023.05.15 |