CONNECT는 프록시에게 대상 서버까지 양방향 터널을 열어 달라고 요청합니다. HTTPS 트래픽을 포워드 프록시로 통과시킬 때 쓰입니다.
브라우저가 프록시를 통해 `https://` 사이트에 접속하면, 먼저 프록시에 `CONNECT host:443`을 보내 TCP 터널을 만들고, 성공하면 200 Connection Established 이후 그 위로 TLS 핸드셰이크와 암호화 트래픽이 그대로 흐릅니다.
프록시 인증이 필요하면 `Proxy-Authorization`을 요구하며 미인증 시 407을 반환합니다. 애플리케이션 코드에서 직접 다룰 일은 드물고, 주로 프록시·터널링 인프라 계층의 메서드입니다.
CONNECT example.com:443 HTTP/1.1
Host: example.com:443HTTP/1.1 200 Connection Establishedcurl -x http://proxy:8080 https://example.com/ # curl이 내부적으로 CONNECT 사용