代理类型 · 词汇表

HTTP 代理

HTTP 代理是使用 HTTP 协议访问的代理服务器:客户端可以向它发送用于明文 HTTP 的完整 URL 请求,也可以发送 CONNECT 请求,为 HTTPS 和其他 TCP 流量建立隧道。几乎所有 HTTP 客户端、浏览器和抓取框架都原生支持它,因此它是网页任务的默认选择;对于非 HTTP 协议,则可以选择 SOCKS5。

阅读约 2 分钟 又称 HTTP(S) 代理、网页代理 更新于

两种模式#

模式工作方式代理看到的内容
明文 HTTP客户端向代理发送 GET http://example.com/path,由代理获取内容完整的请求和响应
通过 CONNECT 的 HTTPS客户端发送 CONNECT example.com:443,然后通过隧道协商 TLS只有目标主机、端口和加密字节

身份验证#

凭据经过 base64 编码后放在 Proxy-Authorization 请求头中传输;要求凭据的代理会返回 407 Proxy Authentication Required。使用 IP 白名单时不需要该请求头,但用户名仍可携带定位参数。

配置#

代理 URL
http://USER-cc-us:PASS@res.hodlproxy.com:9000

HTTP 代理还是 SOCKS5 代理?#

处理库、浏览器和爬虫框架发出的网页流量时用 HTTP 代理,它们都原生支持。客户端不是 HTTP 工具,或只提供 SOCKS 设置时,用 SOCKS5 代理。在 HodlProxy,同一套凭据两者通用:网关使用 9000(HTTP)或 9001(SOCKS5)端口,专用地址使用 8000 或 8001。

在 HodlProxy 中如何运作#

HodlProxy 网关通过端口 9000 接受 HTTP(S),专用地址则使用端口 8000。同一个代理 URL 同时适用于 http:// 和 https:// 目标。

常见问题#

我需要单独的“HTTPS 代理”吗?

不需要。HTTP 代理通过 CONNECT 处理 HTTPS 目标。“HTTPS 代理”有时是指客户端自身通过 TLS 连接的代理;包括 HodlProxy 在内的大多数服务商不为代理端口提供 TLS,因为浏览器与网站之间的 TLS 已经保护了内容。

HTTP 代理能看到我的 HTTPS 流量吗?

不能。对于 HTTPS,客户端会打开 CONNECT 隧道并通过它与网站协商 TLS;代理只能看到目标主机名和加密字节,除非它解密 TLS——而 HodlProxy 从不这样做。

HTTP 代理和网页代理有什么区别?

网页代理通常指一个可以通过它浏览网页的网站;HTTP 代理是你在自己客户端中配置的服务器。代理服务商出售的是后者。

准备好即可开始

在真实请求中亲自验证。

创建账户,充值 $20,然后针对你自己的目标运行快速入门示例。已购买的流量永不过期。