<aside> 💡 HTTP 통신시 이루어지는 일
클라이언트가 보고 싶은 정보를 서버에게 HTTP를 통해 요청.
서버는 알맞은 응답 메시지 및 정보를 클라이언트에게 전달. (index.html → DOM 트리 구축 → 중간 중간 css, js 파싱 →DOM트리와 CSSOM트리를 합쳐 Render Tree를 만듦.)
응답 메시지 및 정보 중 HTTP바디 내용이 클라이언트가 설정한 클라이언트의 용처에 도달한다.
</aside>
관련 키워드 : 암호화, 복호화, 키(공통 키 방식, 비대칭 키 방식, 공개키, 개인키)
SSL 인증서는 사용자가 사이트에 제공하는 정보를 암호화하는데,
쉽게 말해서 데이터를 암호로 바꾸는 것임.
전송된 데이터는 중간에서 누군가 훔쳐 낸다고 하더라도 데이터가 암호화되어있기 때문에 해독할 수 없음.
그 외에도 HTTPS는 TLS(전송 계층 보안) 프로토콜을 통해서도 보안을 유지함.
<aside> 💡 TLS는 1999년에 새 버전의 SSL으로서 도입되었으며 SSL 3.0을 기반으로 만들어짐.
</aside>