본문 바로가기
▶ Back-End/개념 요약

HTTP1.1과 HTTP2 차이점

by 오늘도 코딩 2024. 4. 29.
728x90
반응형

HTTP1.1과 HTTP2의 간단한 주요 기능 차이

*자세한 설명 생략

 

 

▷ HTTP/1.1

*현재까지 가장 널리 사용되는 HTTP 프로토콜

*요청/응답 모델을 사용(클라이언트가 서버에 요청, 서버가 클라이언트에 응답)

 

- 각 요청마다 별도의 TCP 연결 필요

- 여러 개의 요청을 처리하기 위해 다중 TCP 연결 사용
*연결 설정과 해제에 따른 오버헤드 발생

- 매 요청마다 중복되는 헤더들이 반복 전송
*대역폭 낭비


- 응답이 완료돼야 다음 요청을 보낼 수 있으므로 블로킹 현상 발생

 

 

▷ HTTP/2

*HTTP1.1의 단점을 보안하고 성능을 개선하기 위해 개발된 프로토콜

*성능이 향상되고, 더 효율적

*일반적으로 TLS를 설정한다는 것은 HTTPS를 구성한다는 것과 같은 의미

*TLS프로토콜을 사용하여 안전한 통신(인증서,  SSL 후속 버전)

 

- 다중화(Multiplexing) 기능을 제공하여 단일 TCP 연결을 통해 여러 개의 요청을 병렬 처리

 

- 헤더 압축을 통해 헤더 크기를 줄이고, 네트워크 대역폭 절약

 

- 서버 푸시 기능을 제공하여 클라이언트의 요청 없이 리소스 전송

 

- 요청에 대한 우선순위 지정과 흐름 제어를 지원하여 성능 최적화

 

 

▷ 관련 글

 

WebSocket vs Socket vs Socket I.O

간단한 개념 소개를 통해 어떻게 다른지 파악 *자세한 설명 생략 ▷ 소켓(Socket) 이란? *Socket 통신 : Server도 Client에게 요청을 보낼 수 있는 양방향 통신(연결유지) - 네트워크상에서 동작하는 프로

coding-today.tistory.com

 

 

728x90
728x90

'▶ Back-End > 개념 요약' 카테고리의 다른 글

OpenSearch Dashboard 란?  (0) 2024.04.22
OpenSearch 란?  (0) 2024.04.18
Swagger 란?  (0) 2023.10.18
Cassandra 기본 개념  (0) 2023.08.10
Tomcat 이란?  (0) 2023.08.04

댓글