HTTP(Hypertext Transfer Protocol)는 클라이언트와 서버 간 통신을 위한 프로토콜, 즉 규칙이자 약속입니다. 사용자가 웹 사이트를 방문하면 사용자의 브라우저가 서버에 HTTP 요청을 전송하고, 웹 서버는 HTTP 응답으로 응답합니다. 서버와 사용자의 브라우저는 데이터를 일반적인 텍스트로 교환합니다. 간단히 말해 HTTP 프로토콜은 네트워크 통신을 작동하게 하는 기본 기술입니다.
기존 HTTP의 가장 큰 문제점은 오가는 데이터를 암호화하지 않는 부분인데, 중간에 누군가 민감 정보를 가로채거나 할 수 있다는 점입니다. 그래서 HTTPS(Hypertext Transfer Protocol Secure)는 기존의 HTTP에 Secure라는 붙인 것처럼 확장 버전 또는 더 안전한 버전이라고 볼 수 있습니다. HTTPS에서는 브라우저와 서버가 데이터를 전송하기 전에 SSL(보안 소켓 계층)을 통해 안전하게 암호화된 연결을 만들 수 있게 도와주고, 안전하게 민감 정보를 주고 받을 수 있게끔 합니다.
단순히 민감 정보에 대한 보안을 떠나서라도 HTTP로 접속했을 때 사용자 입장에선 다양한 경고 메세지를 통해서 사용자 경험이 안 좋아질 수 있고, 구글에서도 HTTPS를 권장하고 검색 랭킹 알고리즘에 해당 요소를 반영하겠다 밝혔기 때문에 SEO 측면에서도 중요합니다.