HTTP (Hypertext Transfer Protocol)는 인터넷에서 데이터를 전송하기 위한 통신 프로토콜이다. 이는 클라이언트(웹브라우저)와 서버(웹 서버)간의 통신에 사용되어지며, 클라이언트가 서버에 요청을 보내면 서버는 그에 대한 응답을 보내는 방식으로 이루어진다.
HTTPS(HTTP Secure)는 HTTP와 TLS(Transport Layer Security), SSL(Secure Sockets Layer) 프로토콜을 결합하여 만든 보안성을 강화한 프로토콜이다. HTTPS는 암호화된 연결을 통해 데이터를 주고 받으므로, 도청, 위조, 변조 등의 보안 문제가 발생할 가능성이 적다.
HTTP는 암호화가 이루어지지 않아 보안에 취약하다. HTTP를 이용하여 데이터를 주고받는 경우, 데이터가 네트워크를 통해 전송되는 동안에는 제3자가 이를 쉽게 가로챌 수 있다. 이에 따라 중요한 정보(개인정보, 비밀번호 등)를 전송할 때는 HTTP를 사용하지 않고 HTTPS를 사용한다. 따라서, HTTP는 암호화되지 않은 데이터를 전송하는데 사용되며, HTTPS는 암호화된 데이터를 전송하는 데 사용된다.