본문 바로가기
Computer Science

[Network] HTTP와 HTTPS의 차이

by doongjun 2021. 12. 13.

HTTP(HyperText Transfer Protocol)

  • www상에서 정보를 주고받을 수 있는 프로토콜
  • 웹브라우저(Client)와 서버(Server)간의 웹페이지와 같은 자원을 주고 받을 때 쓰는 통신 규약
  • HTTP 쿠키와 같은 세션을 통해 페이지와 상호작용

기본 구조

  1. 클라이언트가 서버에 필요한 정보를 담은 요청 전송
  2. 서버는 HTTP 메시지의 형태로 응답에 대한 정보를 담아 클라이언트에게 전송

HTTP 메시지는 결국 텍스트 교환이기 때문에 제 3자가 네트워크에서 신호를 가로챌 경우 내용이 노출될 수 있다. 이러한 보안상의 문제로 인해 등장한 것이 HTTPS이다.

 

HTTPS(HyperText Transfer Protocol over Secure Socket Layer)

  • 인터넷 상에서 SSL(Secure Socket Layer) 프로토콜을 이용하여 웹브라우저와 서버가 자원을 주고 받는 통신 규약
  • 모든 HTTP 요청과 응답 데이터는 네트워크로 전송 전 암호화
  • 수신자에 의해 복호화

기본구조

  1. 클라이언트가 서버로 필요한 정보를 담은 요청을 전송한다.
  2. 정보는 공개키로 암호화되어 호스트에게 전송된다.
  3. 암호화 된 정보는 호스트의 개인키에 의해 복호화된다.
  4. 호스트는 복호화된 문서를 수신한다.

 

출처

https://cluster-taek.tistory.com/entry/http%EC%99%80-https%EC%9D%98-%EC%B0%A8%EC%9D%B4?category=803514 

 

http와 https의 차이

HTTP(HyperText Transfer Protocol) : www상에서 정보를 주고받을 수 있는 프로토콜 HTTP는 프로토콜의 일종으로 웹브라우저(Client)와 서버(Server)간의 웹페이지와 같은 자원을 주고 받을 때 쓰는 통신 규약이.

cluster-taek.tistory.com

'Computer Science' 카테고리의 다른 글

[Network] REST 알아보기  (0) 2021.12.17
[Network] Cookie와 Session  (0) 2021.12.13
[RegExp] 기초 정규 표현식 시작하기  (0) 2021.06.10
[Network] REST API 알아보기  (0) 2021.05.31

댓글