TCP의 3-웨이 핸드셰이크
를 계속 열어서 RTT 증가하는 단점매번 TCP 연결하는 것이 아닌 한 번 TCP 초기화를 한 이후 keep-alive라는 옵션으로 여러 개의 파일을 송수신할 수 있게 바뀜
1.0에서도 keep-alive가 있었지만 1.1에서 표준화되어 기본설정이 됨
한 번 TCP 3-웨이 핸드셰이크
가 발생하면 그다음부터 발생하지 않음
HOL Blocking (Head Of Line Blocking)
무거운 헤더 구조
멀티플렉싱
헤더 압축
서버 푸시
HTTP/2는 HTTPS 위에서 동작
HTTPS는 전송계층와 애플리케이션계층 사이에 신뢰계층인 SSL/TLS 계층을 넣은 신뢰할 수 있는 HTTP 요청을 말함
SSL/TLS
전송 계층에서 보안을 제공하는 프로토콜
보안 세션
을 기반으로 데이터를 암호화, 보안 세션이 만들어질때 인증 메커니즘, 키 교환 알고리즘 암호화, 해싱 알고리즘이 사용됨보안 세션
사이퍼 슈트
를 서버에 전달하면 서버는 받은 사이퍼 슈트의 암호화 알고리즘 리스트를 제공할 수 있는지 확인사이퍼 슈트
AEAD 사이퍼 모드
: Authenticated Encryption with Associated Data
128 비트의 키를 사용하는 표준 블럭 암호화 기술
과 병렬 계산에 용이한 알고리즘 GCM
이 결합된 알고리즘인증 메커니즘
공개키
를 클라이언트에 제공, 신뢰할 수 있는 서버임을 보장
CA 발급 과정
CA 비밀키를 기반으로 CA인증서 발급
암호화 알고리즘
대수곡선 기반 ECDHE
또는 모듈식 기반 DHE
사용디피-헬만 키 교환 암호화 알고리즘
해싱 알고리즘
SEO에도 도움이 되는 HTTPS