📌HTTP(Hyper Text Transfer Protocol)
- 서버/클라이언트 모델에 따라 데이터를 주고 받기 위한 프로토콜.
- 80번 포트를 사용한다.
- 프로토콜은 약속, 규약이라는 의미
But ❗❗❗
HTTP는 암호화되지 않은 데이터를 전송하는 프로토콜
이어서 HTTP로 주민번호나 비밀번호를 주고 받으면 제 3자가 정보를 조회할 수 있었음. 그래서 이 문제를 해결하기 위해서 HTTPS가 등장함
📌HTTP + Secure = HTTPS
- HTTP에 데이터 암호화가 추가된 프로토콜. 보안을 위해 나타남(암호화 O)
- 443번 포트를 사용한다.
- 네트워크 상에서 중간에 제 3자가 정보를 볼 수 없다.
🔒주소창에 자물쇠 모양이 있으면 HTTPS가 적용된 사이트이다.

✅HTTPS 동작원리 그림으로 알아보기(made by 와타시)

*내가 서버로 전달한 정보는 매우 안전하게 지켜짐
⭐HTTPS에서는 회사 서버에서 2개의 암호키를 가지고 있다는 것이 핵심이다.
- 개인key로 암호화 된 정보=> 공개key로 암호를 품
- 공개key로 암호화 된 정보=> 개인key로 암호를 품
✔️ 위처럼 하지 않으면 공개key를 가진 누군가가 내 정보를 해독할 수 있게돼서 암호화가 의미가 없어짐! 공개key는 말그대로 공개된 key. 누구나 가질 수 있음.