HTTP 프록시와 SOCKS5 프록시의 차이
프록시 프로토콜 선택은 성능과 호환성에 직접적으로 영향을 미칩니다. HTTP와 SOCKS5는 가장 널리 사용되는 두 가지 프록시 프로토콜입니다.
HTTP 프록시
HTTP 프록시는 HTTP/HTTPS 프로토콜 수준에서 작동합니다. 요청 내용을 이해하고 수정할 수 있습니다.
장점
- 웹 트래픽에 최적화
- 캐싱 가능
- 헤더 수정 가능
- 대부분의 스크래핑 도구가 기본 지원
단점
- HTTP/HTTPS 트래픽만 처리
- 프록시가 트래픽 내용을 볼 수 있음
# HTTP 프록시 사용
proxy = "http://user:pass@gate.proxyhat.com:8080"
SOCKS5 프록시
SOCKS5는 OSI 모델의 세션 계층에서 작동하며 모든 TCP/UDP 트래픽을 처리합니다.
장점
- 모든 프로토콜 지원 (HTTP, FTP, SMTP 등)
- UDP 트래픽 지원
- 트래픽 내용을 해석하지 않음
- 인증 지원
단점
- 캐싱 불가
- HTTP 헤더 수정 불가
- 설정이 약간 더 복잡
# SOCKS5 프록시 사용
proxy = "socks5://user:pass@gate.proxyhat.com:1080"
비교표
| 기능 | HTTP | SOCKS5 |
|---|---|---|
| 프로토콜 지원 | HTTP/HTTPS만 | 모든 TCP/UDP |
| 속도 | 빠름 | 약간 빠름 |
| 캐싱 | 가능 | 불가 |
| 헤더 수정 | 가능 | 불가 |
| 웹 스크래핑 | 최적 | 호환 |
| UDP 지원 | 불가 | 가능 |
선택 가이드
- 웹 스크래핑 → HTTP 프록시 (port 8080)
- 비HTTP 프로토콜 → SOCKS5 (port 1080)
- 범용 → SOCKS5
ProxyHat은 두 프로토콜 모두 지원합니다: HTTP는 gate.proxyhat.com:8080, SOCKS5는 gate.proxyhat.com:1080.






