본문 바로가기
웹 퍼블리싱 - WEB PUBLISHING

HTTP와 HTTPS의 개념과 차이점

by 설쁘 2023. 4. 3.

 

HTTP(Hyper Text Transfer Protocol)

 

서버와 클라이언트간에 데이터를 주고 받는 프로토콜.

HTTP는 텍스트, 이미지,영상, JSON 등등 거의 모든 형태의 데이터를 전송할수 있다.

클라이언트에게 홈페이지의 메인화면 같은 HTML자료를 전송하는데, 그 때 HTTP 통신 규약을 사용한다.

서버와 클라이언트와 통신할 때 쓰이는 가장 기본적인 프로토콜. 

 

그러나, HTTP 통신은 클라이언트와 서버간의 통신에 있어서 별다른 보안 조치가 없기때문에 만약 누군가 네트워크 신호를 가로챈다면 HTTP의 내용은 그대로 외부로 노출되는 등 보안에 취약함.

 

 

HTTPS(Hyper Text Transfer Secure)

 

위에서 언급한 HTTP의 보안적 문제로 등장한 프로토콜.

HTTP와 HTTPS를 통해 각각 통신을 수행하면 동일한 결과값을 받을 수 있다.

하지만 통신하는 과정에서 HTTPS는 SSL을 사용하여 전송 내용을 암호화 시킨다.

또한, 구글의 권고 사항으로 HTTPS 사용시 SEO(검색 엔진 최적화) 기능의 가산점이 붙음.

 

* 암호화의 장점 : 발신자와 수신자를 제외한 중간 매개체에서 통신 내용을 확인할 수 없으므로, 발신자에서 전송한 암호 및 기밀 문서를 보호할 수 있음.