HTTP VS HTTPS
HTTP
- 서버/클라이언트 모델을 따라 데이터를 주고받기 위한 프로토콜
- 애플리케이션 레벨의 프로토콜로 TCP/IP 위에서 동작
- stateless 프로토콜이며 Method, Path, Version, Headers, Body 등으로 구성
- 암호화가 되지 않음
HTTPS
- 443번 포트가 사용되며 네트워크 상에서 제 3자가 정보를 훔쳐볼 수 없도록 암호화
- 대칭키 암호화와 비대칭키 암호화를 사용
추가) HTTP 2.0
- 멀티 플렉싱
- HTTP Body가 이진 데이터
- server push