HTTP (Hyper Text Transfer Protocol) 인터넷에서 데이터를 어떻게 주고받을지 정해놓은 프로토콜 클라이언트의 요청(request)와 응답(response)로 구성됨 80 포트 사용 HTTPS TLS(Transport Layer Security) 기존 HTTP 프로토콜은 메시지가 암호화 되어있지 않음 메시지를 암호화해서 데이터를 주고받는 프로토콜 TLS 연결과정 - 클라이언트가 서버에게 메시지 전송 - 서버는 자신이 가진 TLS 제3자 인증서를(공개키) 클라이언트에게 전송 - 클라이언트는 CA(Certified Authority)를 통해 인증서 유효성을 검증 - 클라이언트는 자신의 대칭키를 서버의 공개키로 암호화하여 서버에 전송 - 서버와 클라이언트는 대칭키를 공유하게 됨 - 통신 ..