HTTP와 HTTPS의 차이점
- HTTP
Hypertext Transfer Protocol의 약자로, 서로 다른 시스템들 사이에서 통신을 주고 받게 해주는 가장 기초적인 프로토콜이다. 서버에서 클라이언트의 브라우저로 데이터를 전송해 주는 용도로 많이 쓰인다.
* 프로토콜 : 컴퓨터와 컴퓨터가 통신하기 위한 일종의 규약으로, 네트워크에서 동일 규격의 프로토콜을 사용해야만 통신이 가능하다.
- HTTPS
Hypertext Transfer Protocol Secure의 약자.
일반 HTTP 프로토콜의 문제점은 서버에서부터 클라이언트의 브라우저로 전송되는 정보가 암호화 되지 않는 것으로, 데이터가 쉽게 도난될 수 있다. 이런 문제를 HTTP 프로토콜은 SSL이라는 보안 소켓 계층을 사용해 해결했다.
- 차이점
따라서 둘의 차이점은 '보안성의 유무'에 있다.
또 둘의 차이점는 SEO 품질에 있다. HTTPS의 장점은 보안성 우위뿐만 아니라 검색엔진 최적화(SEO)도 있고,
가속화된 모바일 페이지(AMP)를 만들고 싶을 때 HTTPS 프로토콜을 사용해야만 한다.
*AMP : 모방리 기기에서 훨씬 빠루게 콘텐츠를 로딩하기 위한 방법. 구글 제작. HTML에서 불필요한 부분을 제한 것.
- SSL
SSL 인증서는 사용자가 사이트에 제공하는 정보를 암호화한다. 이렇게 전송되는 데이터는 중간에 누가 도난/도청한다고 해도 데이터의 암호화때문에 해독이 어렵다.
SSL이 아니여도 HTTPS는 TLS라는 전송 계층 보안 프로토콜을 통해서도 보안을 유지한다.
*TLS : 데이터 무결성을 유지해, 데이터가 전송 중에 수정되거나 손상되는 것을 방지하고, 사용자가 본인이 원하는 웹 사이트와 통신함을 입증하는 인증기능도 제공한다.