HTTP와 HTTPS의 개념 및 차이점

Eom Deokhyeon·2022년 10월 31일
0
post-thumbnail

📌 HTTP

HTTP Hyper Text Transfer Protocol의 약자로서 서버/클라이언트 모델을 따라 데이터를 주고 받기 위한 프로토콜이다. HTML 문서를 교환하고, 서버간 네트워크 통신시 어떠한 형식으로 통신할지에 대해 정해둔 규약이다.

  • HTTP는 애플리케이션 레벨의 프로토콜로 TCP/IP 위에서 작동한다. HTTP는 상태를 가지고 있지 않는 Stateless 프로토콜이며 Method, Path, Version, Headers, Body 등으로 구성된다.

📌 HTTPS

HTTPS Hypertext Transfer Protocol Secure의 약자로 HTTP에 데이터 암호화가 추가된 프로토콜이다. HTTP 프로토콜에서 데이터가 쉽게 도난 당할 수 있는 단점을 보완하기 위하여 SSL(보안 소켓 계층)을 사용하여 이 문제를 해결하였다.

  • SSL 인증서는 사용자가 사이트에 제공하는 정보를 암호화한다. 암호화하여 전송된 데이터는 중간에서 도난당한다 하더라도 데이터가 암호화되어있기 때문에 해독할 수 없다.

  • HTTPS 프로토콜은 SEO(검색 엔진 최적화)에서도 큰 혜택을 볼 수 있다. 구글이 HTTPS 프로토콜에 가산점을 주기도 하고, 소비자들이 안전하다고 생각되는 사이트를 더 많이 방문하기 때문이다.

  • 또한 가속화된 모바일 페이지(AMP, Accelerated Mobile Pages)를 만들고 싶을 때도 HTTPS 프로토콜을 사용해만 한다. AMP란 모바일 기기에서 훨씬 빠르게 콘텐츠를 로딩 하기 위한 방법으로 구글이 만든 것인데, AMP는 HTML에서 불필요한 부분을 없앤 것이라고 볼 수 있습니다.

0개의 댓글