HTTP (Hypertext Transfer Protocol) HTTP는 서로 다른 시스템들 사이에서 통신을 주고받게 해주는 가장 기초적인 프로토콜이다. 웹 서핑을 할 때 서버에서 자신의 브라우저로 데이터를 전송해 주는 용도로 가장 많이 사용된다. 인터넷 초기에 모든 웹 사이트에서 기본적으로 사용된 프로토콜이다. 자세한 HTTP의 동작 방식은 이전 글을 참고해 주길 바란다. 하지만 HTTP에는 단점이 존재했다. 평문 텍스트, 즉 암호화되지 않은 텍스트를 전송하는 프로토콜로, 중간자 공격에 취약하다. 변조, 위장, 도청에 취약하다. 이 말은 즉슨 데이터가 쉽게 도난 당할 수 있다는 것이다. 이 문제를 해결하기 위해 HTTPS가 등장했다. HTTPS (Hypertext Transfer Protocol Sec..