RFC 7230, 超文本传输协议(HTTP / 1.1):消息语法和路由在附录中说明:
因此,鼓励客户端不要在任何请求中发送Proxy-Connection头字段。
那么为什么curl在使用代理时会发送此标头呢?
$ http_proxy=0.0.0.0:8080 curl -v http://google.com
...
> Accept: */*
> Referer:
> Proxy-Connection: Keep-Alive
>
...
我正在 x86_64-pc-linux-gnu 上使用 curl 7.71.1。
附加说明:这是另一个协议,但HTTP/2明确禁止
Connection
和相关字段,根据RFC 7540 Section 8.1.2.2。