HTTP vs. HTTPS

Lami·2022년 11월 11일
0

CS

목록 보기
5/9
post-thumbnail

HTTP

하이퍼 텍스트 전송 프로토콜(Hypertext Transfer Protocol)의 약자로
서버/클라이언트 모델을 따라 데이터를 주고받기 위한 프로토콜

  • HTTP는 애플리케이션 레벨의 프로토콜로 TCP/IP 위에서 작동
  • 상태를 가지고 있지 않는 stateless 프로토콜
  • Method, Path, Version, Headers, Body 등으로 구성
  • 80번 포트 사용

⚠️ HTTP는 암호화가 되지 않은 평문 데이터를 전송하는 프로토콜
👉🏻 제3자가 정보를 조회할 수 있기 때문에 HTTP로 민감한 정보를 주고받으면 매우 위험
👉🏻 이 문제를 해결하기 위해 HTTPS 등장

HTTPS

하이퍼 텍스트 전송 프로토콜 보안(Hypertext Transfer Protocol Secure)의 약자로
HTTP에 데이터 암호화가 추가된 프로토콜

  • 443번 포트 사용
  • 대칭키 암호화 방식과 비대칭키(공개키) 암호화 방식 모두 사용

HTTP vs. HTTPS

SSL 인증서

HTTPS 프로토콜은 SSL(보안 소켓 계층)을 사용해 서버와 브라우저 사이에 안전하게 암호화된 연결을 만들 수 있게 도와주고, 서버 브라우저가 민감한 정보를 주고받을 때 이것이 도난당하는 것을 막아줌.

SEO

구글이 HTTPS 웹사이트에 가산점을 주기 때문에 전자상거래 기능이 없거나 방문자들의 민감한 정보를 다루지 않아 HTTPS 전환 필요성이 느껴지지 않더라도 HTTPS로 전환하게 되면 검색엔진 최적화에서 혜택을 볼 수 있다.

profile
삶이 온통 사람의 길이니 많은 경험을 해보고 싶은 프론트엔드 개발자 지망생입니다.

0개의 댓글