CS/네트워크

Http 와 Https의 차이

:)jun 2023. 2. 15. 23:46

Http란 서버/클라이언트 모델을 따라 데이터를 주고 받기 위한 프로토콜이다.

HTTP는 애플리케이션 레벨의 프로토콜로 TCP/IP 위에서 작동한다. Stateless 프로토콜이며 Method, Path, Version, Headers, Body 등으로 구성된다.

 

HTTPs (HTTP Secure)

HTTPS는 HTTP에 데이터 암호화가 추가된 프로토콜이다. 네트워크 상에서 중간에 제 3자가 정보를 볼 수 없도록 암호화를 지원하고 있다.

HTTPSsms 대칭키 암호화 방식과 비대칭키 암호화 방식을 모두 사용하고 있다.

- 대칭키 암호화

 클라이언트와 서버가 동일한 키를 사용해 암호화/복호화를 진행함

 키가 노출되면 매우 위험하지만 연산 속도가 빠름

- 비대칭키 암호화

 1개의 쌍으로 구성된 공개키와 개인키를 암호화/복호화 하는데 사용함

 키가 노출되어도 비교적 안전하지만 연산 속도가 느림

 

 

<출처>

https://mangkyu.tistory.com/98

 

[Web] HTTP와 HTTPS의 개념 및 차이점

1. HTTP란? [ HTTP(Hyper Text Transfer Protocol)란? ] HTTP(Hyper Text Transfer Protocol)란 서버/클라이언트 모델을 따라 데이터를 주고 받기 위한 프로토콜이다. 즉, HTTP는 인터넷에서 하이퍼텍스트를 교환하기 위

mangkyu.tistory.com

https://developer.mozilla.org/ko/docs/Web/HTTP/Overview

 

HTTP 개요 - HTTP | MDN

HTTP는 HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜입니다. HTTP는 웹에서 이루어지는 모든 데이터 교환의 기초이며, 클라이언트-서버 프로토콜이기도 합니다. 클라이언트-서버

developer.mozilla.org