HTTP vs HTTPS

itonse·2024년 4월 10일
0

CS 스터디

목록 보기
24/56

프로토콜 이란?

컴퓨터 내부에서, 또는 컴퓨터 사이에서 데이터의 교환 방식을 정의하는 규칙 체계. 기기 간 통신은 교환되는 데이터의 형식에 대해 상호 합의를 요구 하는데, 이런 형식을 정의하는 규칙의 집합이다.


HTTP 프로토콜 작동 원리

  • HTTP는 OSI 네트워크 통신 모델의 애플리에키션 계층 프로토콜이다.
  • HTTP는 여러 유형의 요청과 응답을 정의
    • GET, PUT 등의 요청
    • 서버는 숫자 코드(200, 400) 및 데이터 양식(OK, Bad request)으로 다양한 유형의 HTTP 응답을 전송


HTTPS 프로토콜 작동 원리

  • HTTPS는 HTTP 요청 및 응답을 SSL 및 TLS 기술에 결합
  • HTTPS 웹사이트는 독립된 인증 기관에서 SSL/TLS 인증서를 획득해야 한다.
  • 이러한 웹사이트는 신뢰를 구축하기 위해 데이터를 교환하기 전에 브라우저와 인증서를 공유.


HTTP 보다 HTTPS를 선택하는 이유?

1. 보안

HTTP 메시지는 일반 텍스트이므로 권한 없이도 쉽게 엑세스하여 읽을 수 있는 반면, HTTPS는 모든 데이터를 암호화된 형태로 전송한다. 신용카드 세부 정보 또는 고객의 개인 정보 같은 민감한 정보를 보호하려면 HTTPS를 선택하는 것이 유리.

2. 권위

검색 엔진은 HTTP의 신뢰성이 더 낮기 때문에 보통 HTTP 웹 사이트 콘텐츠의 순위를 HTPS 웹 페이지보다 낮게 지정.

3. 성능

HTTPS 웹 애플리케이션은 HTTPS 애플리케이션보다 로드 속도가 빠르다.


결론 HTTP vs HTTPS

HTTP는 네트워크 통신을 작동하게 하는 기본 기술이며, HTTPS는 HTTP 에 Secure가 붙은 HTTP의 안전한 버전이다. HTTP는 암호화 과정을 거치지 않기 때문에 보안에 취약하며, HTTPS는 중간에 암호화 계층을 거치기 때문에 안전하다.



ref.
https://aws.amazon.com/ko/compare/the-difference-between-https-and-http/
https://brunch.co.kr/@hyoi0303/10
https://github.com/ksundong/backend-interview-question

0개의 댓글