简而言之:通过代理发出的请求失败可能是由于连接失败、隧道被拒绝、中间节点生成的响应,或是源服务器返回的响应。在修改凭据、超时设置或重试行为之前,请先确定问题发生在哪个阶段以及由哪个组件报告的问题。仅凭状态码无法确定根本原因。
当您的爬虫报告 502 错误时,人们通常会立即建议轮换代理。这或许能改变结果,但无法解释问题根源。该故障可能源于您的前向代理、目标端网关,或是两者之间的其他服务。
代理状态错误是指请求在通过中间节点时遇到的 HTTP 错误响应及相关连接故障。这一术语虽是实用的运维简写,但并非标准化错误类别。HTTP 响应、客户端异常以及提供商特有的错误字段必须分别解读。
对于收集数据的开发人员而言,目标是隔离出故障阶段并选择有界响应。针对临时连接问题进行重试,与针对认证被拒的情况进行重试是不同的。将错误页面保存为产品记录又是一种独立的故障,即使您的请求库认为传输已完成也是如此。
本指南提供了一套诊断流程、状态码参考以及故障报告的实用框架。它假设您正在使用经过授权的数据源和凭据。故障排除应恢复经过授权的工作流,而非绕过数据源的访问限制,或通过不断增加的网络变更列表来掩盖重复请求。




