Http와 Https의 차이

ym·2022년 7월 6일
0

HTTP란 ?

Hyper Text Transfer Protocol의 줄임말이며, 클라이언트와 서버 간에 통신을 주고 받는 기본적인 프로토콜 입니다.

주용도로 서버에서 브라우저로 데이터를 전송하는 용도로 많이 사용한다. 하지만 전송되는 데이터가 암호화 되지 않기 때문에, 노출 위험이 있다.

HTTPS란?

Hyper Text Transfer Protocol Secure의 줄임말이며 SSL을 사용한다는 특징이 있다.

SSL은 서버와 브라우저 사이에 안전하게 암호화된 연결을 만들 수 있게 도와주고, 서버와 브라우저가 정보를 주고받을 때 도난당하는 것을 막아준다.

HTTP 전체를 암호화하는 것이 아닌 HTTP Body를 암호화한다. HTTP Header는 암호화 하지 않는다!

HTTPS의 핵심인 SSL에 대해 상세히 알아보자!

Secure Sockets Layer의 줄임말로 웹 서버와 브라우저간의 보안을 위해 만든 프로토콜이다.

공개키 / 개인키 기반으로 사용함

HTTPS를 사용해야되는 이유

  1. 보안성
    • HTTP로 데이터를 전송하는 경우, 데이터는 원본 그 자체로 전송되기 때문에 해커가 가로채면 데이터가 바로 노출된다
    • HTTPS로 데이터로 전송하였을 때 데이터는 암호화되기 때문에 데이터가 노출되더라도 안의 데이터는 알 수 없다
  2. 검색엔진 최적화 (SEO)
    • 구글에서 HTTPS 웹 사이트에 가산점을 부여하기 때문에, 검색엔진에 노출되기 위해서는 HTTPS는 거의 필수라고 볼수있다.
profile
개발을 즐기기 위해 공부하는 백앤드 개발자

0개의 댓글