구분 HTTP HTTPS
보안성 ❌ 없음 ✅ 암호화됨
기본 포트 80번 443번
프로토콜 TCP 위에서 동작 TCP + TLS(구 SSL) 위에서 동작
주소창 http:// https://, 자물쇠 아이콘 🔒
인증서 필요 ✅ SSL 인증서 필수
속도 약간 빠름 핸드셰이크로 인해 초기 약간 느림 (요즘은 거의 차이 없음)
사용 용도 테스트용, 내부망 등 실서비스, 로그인/결제 등 민감 정보 전송 시 필수

✅ HTTP란?

📌 HyperText Transfer Protocol

GET /index.html HTTP/1.1
Host: example.com

📎 하지만, **"암호화되지 않은 평문”**으로 전송됨

→ 중간에 누가 보면 그대로 다 보임 (도청, 변조 위험)


✅ HTTPS란?

📌 HTTP + TLS(Secure)

🔐 왜 필요한가?


✅ HTTPS에서 일어나는 일 요약

  1. 클라이언트가 서버에 HTTPS 접속 시도 (https://)