X

HTTP/2

I. 차세대 HTTP 기술, HTTP/2

가. HTTP/2의 개념

HTTP/1.1 대비 전송 효율, 보안 기능 향상 위해 헤더 압축, 다중화 기술 기반 차세대 HTTP 프로토콜

나. HTTP 발전과정

II. HTTP/2의 계층구조 및 기술요소

가. HTTP/2의 계층구조

– 프레임은 통신의 최소단위이며, 프레임을 인터리빙, 식별자기반 프레임 재조립

나. HTTP/2의 기술요소

기술요소 핵심 기능 특징
헤더
압축
– 불필요 정보제거, 헤더압축
– 기존 헤더의 1/3 크기
– Huffman Coding
– Header Table
바이너리
프레임
– 텍스트 → 바이너리 프레임
– 파싱 속도 향상, 오류 감소
– 오류 감소
– 성능 개선
다중화
스트림
– 하나의 TCP 연결 내 다수
독립적 스트림 동시 처리
– Handshake
오버헤드 감소
서버
푸시
– 클라이언트 요청 없이
서버에서 컨텐츠 푸시
– PUSH-PROMISE
스트림
우선순위
– 우선순위 스트림 처리 기반
높은 우선순위 먼저 처리
– 중요 데이터
우선처리 보장
TLS – 기본 암호화 방식 TLS기반
암호화 통신 수행
– TLS 기반 암호화

– HTTP/2는 서버/클라이언트 모두 지원 시 사용 가능하며, 어느 하나가 미지원 시 HTTP/1.1로 동작

III. HTTP/2 도입 시 고려사항

구분 고려사항 설명
호환성 – 서버/클라이언트
기능 지원여부
– 서버와 클라이언트 양쪽
기능 지원 여부 확인
보안성 – 암호화 프로토콜
(TLS 암호화)
– 암호화된 프로토콜에서만
동작 하도록 구현

 

Categories: 네트워크
도리: