HTTP 요청 + TLS
브라우저는 메서드, 경로, Host, 쿠키 같은 의미를 만들고 HTTPS에서는 TLS로 보호한다.GET / HTTP/2
Host: example.com
브라우저가 만든 요청은 전송, 인터넷, 링크 계층을 거치며 포트, IP, MAC 정보가 차례로 붙는다. HTTPS에서는 그 안에 TLS 보호가 함께 들어간다.
GET / HTTP/2
Host: example.com
src port 53142
dst port 443
client IP → server IP
TTL decreases per hop
client MAC → gateway MAC
frame → bits
TCP 예시는 구조를 단순화한 그림이다. 실제 HTTPS는 TLS 레코드가 들어가고, HTTP/3에서는 QUIC이 UDP 위에서 전송과 보안을 함께 처리한다.