203 Non-Authoritative Information 表示请求成功,但与源服务器的 200 OK 响应相比,内容已被转换代理修改。代理借此告诉接收方:收到的并不是原始内容,这可能会影响之后对这些内容的处理决定。
实际使用中很少见。重新压缩图片、注入内容或过滤页面的代理几乎都会保持 200 状态不变。203 和 200 一样,可以被启发式缓存。
响应示例
HTTP
HTTP/1.1 203 Non-Authoritative Information
Date: Fri, 06 Nov 2026 10:15:32 GMT
Via: 1.1 filter.example.net
Content-Type: text/html; charset=utf-8
Content-Length: 75
<!doctype html>
<title>News</title>
<p>[content rewritten by the proxy]</p> SEO 与重定向检测
爬虫会像对待 200 一样,把 203 视为成功。如果看到 203,说明客户端与源服务器之间的某个中间环节(例如过滤代理、移动运营商的优化程序或网站前端的网关)改写了内容,其他访客收到的内容可能有所不同。
常见原因与使用场景
- 移动运营商或优化代理重新压缩了图片,或对 HTML 进行了精简(minify)。
- 内容过滤器或安全网关删除或改写了页面的部分内容。
- API 网关返回从其他来源复制的数据,并将其标记为非权威信息。