HTTP와 HTTPS는 둘 다 인터넷에서 데이터를 전송하기 위한 프로토콜(protocol)이다. 하지만 HTTP는 암호화되지 않은 평문 데이터를 전송하는 반면 HTTPS는 SSL/TLS 프로토콜을 사용하여 데이터를 암호화하여 전송한다. 이는 HTTPS가 더욱 안전하고 보안적으로 신뢰할 수 있다는 것을 의미한다.
HTTP는 웹 서버와 웹 클라이언트 간의 통신에서 사용되며, 인터넷에서 많은 종류의 데이터를 주고 받는다. 하지만 HTTP는 평문 통신이기 때문에, 중간자 공격(man-in-the-middle attack)과 같은 보안 위협에 취약하다. 이러한 이유로 HTTP를 사용하는 경우, 개인 정보와 같은 민감한 정보는 암호화되지 않은 평문으로 전송되기 때문에 보안에 취약하다.
HTTPS는 HTTP와 마찬가지로 웹 서버와 웹 클라이언트 간의 통신에서 사용되지만, SSL/TLS 프로토콜을 사용하여 데이터를 암호화하여 전송한다. 이는 중간자 공격과 같은 보안 위협을 방지하고, 인터넷 상에서 민감한 정보를 안전하게 전송할 수 있도록 해준다. 따라서 HTTPS는 민감한 정보를 다루는 웹 사이트와 같은 경우에 사용된다.
HTTP와 HTTPS는 포트 번호가 다르다. 일반적으로 HTTP는 80번 포트를 사용하고, HTTPS는 443번 포트를 사용한다. 따라서 HTTPS를 사용하면 암호화된 데이터를 전송하기 위해 추가적인 인프라 구성이 필요하다.