Http란 서버/클라이언트 모델을 따라 데이터를 주고 받기 위한 프로토콜이다.
HTTP는 애플리케이션 레벨의 프로토콜로 TCP/IP 위에서 작동한다. Stateless 프로토콜이며 Method, Path, Version, Headers, Body 등으로 구성된다.
HTTPs (HTTP Secure)
HTTPS는 HTTP에 데이터 암호화가 추가된 프로토콜이다. 네트워크 상에서 중간에 제 3자가 정보를 볼 수 없도록 암호화를 지원하고 있다.
HTTPSsms 대칭키 암호화 방식과 비대칭키 암호화 방식을 모두 사용하고 있다.
- 대칭키 암호화
클라이언트와 서버가 동일한 키를 사용해 암호화/복호화를 진행함
키가 노출되면 매우 위험하지만 연산 속도가 빠름
- 비대칭키 암호화
1개의 쌍으로 구성된 공개키와 개인키를 암호화/복호화 하는데 사용함
키가 노출되어도 비교적 안전하지만 연산 속도가 느림
<출처>
https://mangkyu.tistory.com/98
https://developer.mozilla.org/ko/docs/Web/HTTP/Overview