HTTP와 HTTPS는 웹 페이지를 브라우저로 전송하는데 사용되는 프로토콜이다.
이 두 프로토콜의 주요 차이점은 보안에 있다.
비암호화
HTTP는 데이터를 암호화하지 않고 전송한다.
이 때문에 전송되는 데이터가 중간에 가로채져 볼 수 있으며 수정될 위험이 있다.
포트 80
HTTP는 기본적으로 80번 포트를 사용한다.
빠른 연결 설정
HTTPS보다 연결 설정이 빠르지만 데이터 전송 중 보안이 보장되지 않는다.
SSL/TLS 암호화
HTTPS는 SSL (Secure Sockets Layer) 또는 TLS (Transport Layer Security) 프로토콜을 사용하여 데이터를 암호화한다.
이로 인해 데이터가 중간에 가로채지거나 수정되는 것을 방지할 수 있다.
포트 443
HTTPS는 기본적으로 443번 포트를 사용한다.
보안 인증서
웹사이트는 SSL/TLS 인증서를 가져야 하며 이 인증서는 신뢰할 수 있는 기관에 의해 발급되어야 한다.
이를 통해 사용자는 웹사이트가 신뢰할 수 있는지 확인할 수 있다.
다소 느린 연결 설정
HTTPS는 암호화와 인증 과정으로 인해 HTTP보다 연결 설정이 느릴 수 있다.
하지만 현대의 기술과 인터넷 속도의 발전으로 이 차이는 갈수록 줄어들고 있다.
HTTPS는 HTTP에 비해 추가적인 보안 조치를 제공하여 데이터 전송 중의 보안을 강화한다. 따라서 개인 정보를 다루거나 금융 거래와 같은 민감한 작업을 하는 웹사이트에서는 HTTPS를 사용하는 것이 바람직하다