HTTP란 서버와 클라이언트의 데이터 교환을 요청과 응답 형식으로 정의한 프로토콜
- 기본 매커니즘은 클라이언트가 서버에게 요청하면 서버가 이에 응답하는 것
- 웹 서버는 HTTP 서버를 HTTP 서비스 포트에 대기시키고 포트는 일반적으로 TCP/80 혹은 TCP/8080
❗ HTTP는 응답과 요청을 평문으로 전달하는데 이를 탈취할 경우 정보가 쉽게 유출될 수 있다
- 이를 보완하기 위해 HTTPS (HTTP over Secure socket layer) 프로톨을 도입!
- HTTPS는 TLS (Transport Layer Security)를 도입하여 모든 HTTP 메시지를 암호화 전달!