HTTP
Hypertext Transfer Protocol의 약자이며, 여러 리소스들을 서버와 클라이언트 간에 주고받게 해주는 가장 기초적인 프로토콜(통신규약)이다. 그러나 HTTP 프로토콜은 별다른 보안조치가 없어 데이터를 주고받을 때 누군가가 네트워크 신호를 가로채 간다면 그대로 외부에 노출될 수 있는 문제가 생긴다! 바로 요즘 민감한 개인정보의 노출, 해커들의 공격입니다. 이를 해결하기 위해 생겨난 것이 HTTPS입니다.
HTTPS
기존 HTTPS의 S란 Secure이라는 보안을 나타내며 암호화, 복호화 같은 보안 절차를 거친 후 요청합니다. 이렇게 전송되는 데이터는 중간에서 누군가 훔쳐낸다고 하더라도 데이터가 암호화되어 있어서 해독할 수 없습니다. 그렇다면 HTTPS는 어떤 방식으로 보안 이슈를 해결할까요?
위의 그림처럼 HTTPS는 SSL 암호화 통신 즉, 공개키 암호화방식이라는 알고리즘을 통해 http프로토콜 내용을 암호화한다.
보안의 목적 이외에 또 다른 차이는 SEO 품질이다. 만약 웹사이트에서 전자상거래 기능도 없고 방문자의 민감한 정보를 다루지도 않는다면 HTTPS로 전환할 필요성이 크게 없을 겁니다. 하지만 HTTPS의 장점은 보안상 장점만 있는 것이 아닌 전환 시 SEO(검색엔진최적화)에 있어서도 큰 혜택을 볼 수 있습니다.
또한 가속화된 모바일 페이지(AMP, Accelerated Mobile Pages)을 만들고 싶을 때도 HTTPS 프로토콜을 사용해야만 합니다. 여기서 AMP란 HTML 에서 불필요한 부분을 없애 모바일기기에서 빠르게 컨텐츠를 로딩하기 위한 방법으로 구글이 만든 것입니다.
구글의 SERP(검색 결과 페이지)를 보면 스마트폰과 태플릿의 사용자들이 모바일에서 사용하기 편하도록 AMP 콘텐츠들이 두드러져 보이는 것을 볼 수 있습니다. 모바일 친화적인 웹사이트를 만드는 것과 모바일 검색순위 및 지역의 SEO를 증가시키는것이 점점 중요한 요즘 HTTP를 HTTPS로 전환하는 게 필수라고 볼 수 있습니다.
http에 대해 더 자세히 알고 싶다면