블로그 이름

HTTP와 HTTPS의 차이 본문

개발/기타

HTTP와 HTTPS의 차이

Hide 2024. 3. 4. 19:02

HTTP란 : Hyper Text Transfer Protocol 의 약자로 서버/클라이언트 모델을 따라 데이터를 주고 받기 위한 프로토콜이다.

http는 인터넷에서 하이퍼텍스트를 교환하기 위한 통신 규약으로 80번 포트를 사용한다

 

HTTPS란 : 

Hyper Text Transfer Protocol Secure 의 약자로 HTTP에 데이터 암호화가 추가된 프로토콜이다. HTTPS는 443번 포트를 사용하며 네트워크 상에서 제3자가 정보를 볼 수 없도록 암호화를 지원한다.

 

대칭키 암호화와 비대칭키 암호화 방식을 모두 사용하고 있다.

 

암호화 방식은 아래 그림과 같다.

 

 

HTTP는 암호화가 추가되지 않았기 때문에 보안에 취약하지만 빠르고

HTTPS는 안전하게 데이터를 주고받을 수 있다. 하지만 암호화/복호화의 과정이 필요해 HTTP보다 속도가 느리다. (차이는 거의 못느낄정도)

그리고 HTTPS는 인증서를 발급하고 유지하기 위한 추가 비용이 발생한다.

 

개인정보와 같은 데이터는 HTTPS를 노출되어도 괜찮은 단순한 정보 조회 등은 HTTP를 사용하면 된다