IT/CS

[CS] HTTP/1.1 과 HTTP/2

어린이개발자 2024. 3. 17. 15:09

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