[개발지식] http vs https 차이점

박예슬·2022년 6월 8일
0

HTTP

  • 하이퍼 텍스트 전송 프로토콜의(Hypertext Transfer Protocol)의 약자
  • 서로 다른 시스템들 사이에서 통신을 주고받게 해주는 가장 기초적인 프로토콜
  • 네트워크 상에서 문서(HyperText)를 전송하기 위한 통신 규약
  • http 서버는 80번 포트에서 대기하며,클라이언트(웹브라우저)가 TCP 80번 포트를 사용해 연결하면, 서버는 요청에 응답하며 자료를 전송하는 방식으로 동작
  • 암호화되지 않은 텍스트를 기반으로 동작하기 때문에, 중간 단계에서 데이터가 가로채질 수 있다는 위험성이 있음
    - 이러한 문제를 해결하기 위해 HTTPS 등장

HTTPS

  • Hypertext Transfer Protocol Secure
  • http에 secure socket이 추가된 것으로, SSL(보안 소켓 계층) 인증서를 사용함으로써 암호화를 적용
  • 소켓통신에서 일반 텍스트를 이용하는 대신에, SSL이나 TLS 프로토콜을 통해 세션 데이터를 암호화
  • 암호화된 연결을 적용함으로써 모든 통신 내용이 암호화 되어, 데이터가 도난당할 위험을 방지
  • 포트 443을 기본 포트로 사용
  • 보안 세션을 설정하는 데 약간의 처리 시간이 걸리기 때문에 속도는 HTTP보다 느림
    - 최근 네트워크 장비와 서버 장비 성능의 향상으로 체감하는 속도 저하는 거의 발생하지 않는다

장점

  • 보안
  • 검색 우선순위
    • 동일한 키워드의 페이지 중에서 https 기반 사이트가 우선 순위로 노출
    • 대표적으로 사용하는 검색 포털 사이트들(구글, 네이버, 다음) 모두에서 검색 엔진 최적화를 통해 https를 상위 노출로 하고 있음
      * 검색엔진최적화(SEO, Search Engine Optimization)

참고 링크
https://artist-developer.tistory.com/23
https://ko.myservername.com/http-vs-https-an-depth-comparison-features
https://devjem.tistory.com/3
HTTP vs HTTPS 차이, 알면 사이트의 레벨이 보인다
https://hyeran-story.tistory.com/159

profile
공부중인 개발자

0개의 댓글