이번에는 HTTP가 어떻게 발전해왔는지, 버전 1.0부터 3.0까지의 내용을 정리해보도록 하겠습니다.


SPDY 프로토콜에서 파생된 HTTP/1.x보다 지연시간, 응답시간이 덜 걸린다.
특징
멀티플렉싱


헤더압축
서버 푸시

요청의 우선순위 처리
HTTP/2는 HTTPS 위에서 동작한다. HTTPS는 애플리케이션 계층과 전송 계층 사이에 신뢰 계층인 SSL/TLS 계층을 넣은 신뢰할 수 있는 HTTP 요청을 말한다. 이를 통해 ‘통신을 암호화’한다.
SSL/TLS
전송 계층에서 보안을 제공하는 프로토콜
SSL 1.0→2.0→ 3.0→TLS 1.0→1.3
클라이언트와 서버가 통신할 때 SSL/TLS를 통해 제3자가 메세지를 도청하거나 변조하지 못하도록 한다.
SSL/TLS를 통해 공격자가 서버인 척하며 사용자 정보를 가로채는 네트워크 상의 ‘인터셉터’를 방지할 수 있다.
SSL/TLS는 보안 세션을 기반으로 데이터를 암호화하며 보안 세션이 만들어질 때 인증 메커니즘, 키 교환 암호화 알고리즘, 해싱 알고리즘이 사용된다.
보안 세션

인증 메커니즘
키 교환 암호화 알고리즘

해싱 알고리즘
HTTPS 서비스가 그렇지 않은 사이트보다 SEO 순위가 높다.
HTTPS 구축 방법

