본문 바로가기

면접준비

http, https 차이점에 대해 설명해주세요 -

HTTP와 HTTPS의 정의와 차이점:

HTTP (HyperText Transfer Protocol):

  • HTTP는 월드 와이드 웹(World Wide Web)에서 정보를 주고 받기 위한 프로토콜입니다.
  • 텍스트 데이터를 주고 받으며, 보안 기능이 없어 데이터가 암호화되지 않습니다.

HTTPS (HyperText Transfer Protocol Secure):

  • HTTPS는 HTTP의 보안 버전으로, 데이터를 암호화하여 안전한 통신을 제공합니다.
  • SSL(Secure Socket Layer) 또는 TLS(Transport Layer Security) 프로토콜을 사용하여 데이터를 암호화하고, 이를 통해 데이터의 조작 여부를 판단합니다.

차이점:

  1. 보안성:
    • HTTP는 데이터를 평문으로 전송하기 때문에 보안성이 낮습니다.
    • HTTPS는 SSL 또는 TLS를 통해 데이터를 암호화하여 전송하므로 보안성이 높습니다.
  2. 프로토콜:
    • HTTP는 암호화를 사용하지 않는 일반적인 프로토콜입니다.
    • HTTPS는 SSL 또는 TLS를 통한 암호화를 사용하는 보안 프로토콜입니다.
  3. 포트 번호:
    • HTTP는 기본적으로 80번 포트를 사용합니다.
    • HTTPS는 기본적으로 443번 포트를 사용합니다.
  4. 인증서:
    • HTTPS는 SSL 인증서를 사용하여 통신 상대방의 신원을 확인하고, 데이터의 무결성을 보장합니다.
    • HTTP는 이러한 인증서를 사용하지 않으므로, 중간자 공격 등의 위협이 있을 수 있습니다.
  5. 검색 엔진 색인:
    • HTTPS를 사용하는 사이트는 구글과 같은 검색 엔진에서 더 높은 순위를 받을 수 있습니다. 검색 엔진 최적화(SEO) 측면에서 HTTPS가 권장됩니다.

HTTPS는 보안 통신을 위해 필수적이며, 웹사이트의 사용자 정보를 보호하고 중요한 데이터를 안전하게 전송하기 위해 사용됩니다.

 

 

 

 

 

HTTP vs HTTPS:

HTTP:

  • 평문으로 데이터를 전송하는 프로토콜.
  • 보안성이 낮고, 데이터가 암호화되지 않음.
  • 기본 포트는 80번.

HTTPS:

  • 데이터를 암호화하여 안전한 통신을 제공하는 HTTP의 보안 버전.
  • SSL 또는 TLS 프로토콜 사용.
  • 보안성이 높고, 기본 포트는 443번.
  • SSL 인증서를 통해 상대방 신원 확인.

차이점:

  • HTTPS는 암호화된 통신으로 더 높은 보안성을 제공.
  • SSL 인증서를 사용하여 상대방 신원을 확인하고 데이터 무결성을 보장.
  • HTTPS를 사용하는 사이트는 검색 엔진 최적화(SEO)에서 우위에 있을 수 있음.