본문 바로가기
프로그래밍 기본 개념

HTTP와 HTTPS의 차이점

by 뿌비 2024. 7. 13.
728x90

🔥 HTTP(Hyper Text Transfer Protocol)란? 

  • 서버/클라이언트 모델을 따라 데이터를 주고받기 위한 프로토콜이다
  •  HTTP는 인터넷에서 하이퍼텍스트를 교환하기 위한 통신 규약으로, 80번 포트를 사용하고 있다
  • 따라서 HTTP 서버가 80번 포트에서 요청을 기다리고 있으며, 클라이언트는 80번 포트로 요청을 보내게 된다

🔥 HTTPS(Hyper Text Transfer Protocol Secure)란? 

  • HyperText Transfer Protocol over Secure Socket Layer, HTTP over TLS, HTTP over SSL, HTTP Secure 등으로 불리는 HTTPS는 SSL을 사용하여 데이터 암호화가 추가된 프로토콜이다
  • HTTPS는 HTTP와 다르게 443번 포트를 사용하며, 네트워크 상에서 중간에 제 3자가 정보를 볼 수 없도록 암호화를 지원하고 있다
  • HTTP의 확장 버전으로 보다 안전한 버전이다

🔥 SSL 인증서란?

  • 웹사이트의 ID를 인증하고 암호화된 연결을 가능하게 하는 디지털 인증서
  • 웹 서버와 웹 브라우저 사이에 암호화된 링크를 생성하게 해주는 보안 프로토콜 (쉽게 말해 데이터를 암호로 바꿔준다)
  • 공개키/개인키 기반으로 데이터를 암호화하기 때문에 데이터는 암호화되고 전송되어 임의의 사용자가 데이터를 조회하여도 원본의 데이터를 보는 것은 불가능하게 해 준다

🔥 HTTP와 HTTPS의 차이점

  • 가장 큰 차이점은 보안
  • 데이터 암호화 즉, SSL 인증서의 유무가 다르다
728x90

'프로그래밍 기본 개념' 카테고리의 다른 글

바이너리(Binary)란?  (0) 2024.07.31
런타임(Runtime), 컴파일(Compile)  (0) 2024.07.31
도메인과 URL 차이점  (0) 2024.07.13
www 약자  (0) 2024.07.13
인터페이스(Interface)란? UI? API?  (0) 2024.07.13