HTTP vs HTTPS
- HTTP: Hypertext Transfer Protocol의 약자로,
서로 다른 시스템들 사이에서 통신을 주고받게 하는 가장 기초적인 프로토콜
이다. 서버에서 브라우저로 데이터를 전송해 줄 때 사용된다.
- HTTPS: Hypertext Transfer Protocol Secure의 약자로, SSL(보안 소켓 계층)을 사용하여 데이터가 도난당할 수 있는 문제를 해결했다. SSL은
서버와 브라우저 사이에 안전하게 암호화된 연결을 만들 수 있게
해주고, 서버 브라우저가 민감한 정보를 주고받을 때 도난당하는 것을 막아준다
.
HTTPS 특징
- SSL 인증서를 이용해 사용자가 사이트에 제공하는 정보를 암호화한다. 즉 데이터의 암호화
- TSL(전송 계층 보안) 프로토콜을 통해 데이터가 전송 중 수정되거나 손상되는 것을 방지한다.
-> HTTPS가 보안이 뛰어난 이유
- 사용자들이 안전하다고 생각하는 사이트를 더 많이 방문하기 때문에, SEO(검색 엔진 최적화)에서 혜택을 받을 수 있다.
- AMP(Accelerated Mobile Pages)를 만들 때 필수 요소이다.
*AMP: 모바일 기기에서 콘텐츠를 빠르게 로딩할 수 있도록 구글이 만든 방법
HTTP에서 HTTPS로 전환하기 위해 고려해야 할 부분
- 사이트가 HTTPS로 전환됐다는 것을 구글이 자동으로 알지 못하기 때문에, 따로 알려줘야 한다(?)
- SSL 인증서에는 여러 종류가 있으며 (ex. 싱글 도메인, 멀티플 도메인, 와일드카드 SSL 인증서 등) 사이트의 특성에 맞게 사용해야 한다.
- 모든 리소스에 대해서 상대 경로(relative URL)을 사용하여 해당 웹 사이트에 사용된 모든 요소들이 안전한 프로토콜을 사용하는 도메인 안에 존재함을 알려줘야 한다. 그래야 구글이 해당 사이트를 크롤링 할 수 있다.