Skip to content
JONGMINFIRE.DEV

HTTP & HTTPS

Network


HTTP란?


HTTP는 HyperText Transfer Protocol 로 WWW상에서 정보를 주고 받는 프로토콜이다.

클라이언트인 웹브라우저가 서버에 HTTP를 통해 웹페이지나 이미지 정보를 요청하면 서버는 이 요청에 응답하여 요구하는 정보를 제공하게 된다.

즉 HTTP는 웹브라우저와 서버 간의 데이터를 주고 받을 때 쓰는 통신 규약이다.


HTTP는 암호화가 되지 않은 평문 데이터를 전송하는 프로토콜이였기 때문에, HTTP로 비밀번호나 주민등록번호 등을 주고 받으면 제 3자가 정보를 조회 할 수 있는 보안상의 문제가 있었다.

이러한 보안 문제를 해결하기 위해 HTTPS가 등장하게 되었다.


HTTPS란?


HTTPS는 HyperText Transfer Protocol Secure의 약자로 HTTP에 데이터 암호화가 추가된 프로토콜 이다.

네트워크 상에서 중간에 제 3자가 정보를 볼 수 없도록 공개키 암호화 방식으로 http 메세지를 암호화 한다.


HTTPS는 보안상의 장점말고도 검색엔진 최적화(SEO)에서 큰 혜택을 볼 수 있고, 가속화된 모바일 페이지(AMP)를 만들 때도 HTTPS의 사용이 필수적이다.


HTTP와 HTTPS


HTTPS는 암호화/복호화 과정이 필요하기 때문에 HTTP보다 속도가 느리고 인증서를 발급하고 유지하기 위한 추가 비용이 발생하기도 하지만 보안상의 이점과 모바일 친화적인 웹사이트, SEO를 증가시키는 것이 중요해지는 요즘 HTTPS로 전환하는 것이 필수라고 무방하다.



참조

© 2023 by JONGMINFIRE.DEV. All rights reserved.
Theme by LekoArts