Wordpress默认为HTTP 1.0

时间:2015-09-02 14:55:18

标签: wordpress http

如果查看documentation的文档,您会看到arguments数组采用http版本,但默认为“1.0”。为什么WordPress中的默认值不是“1.1”?

我是否有任何风险始终通过“1.1”来利用较新版本的http?

1 个答案:

答案 0 :(得分:0)

默认情况下,HTTP 1.1请求是通过管道传递的。如果您没有“连接:关闭”,则假定它为“连接:保持活动”,然后您必须等待连接超时(因为您从未明确关闭过连接),然后下一个循环才会开始。

由TML解答-> file_get_contents() with context to use http/1.1 significantly slow download speeds

为避免使用HTTP 1.1减慢获得响应的风险,必须在wp_remote_get中将标头连接关闭传递给

$response = wp_remote_get( 'http://www.example.com/index.php?action=foo',
    array(
        'timeout'     => 120,
        'httpversion' => '1.1',
        'headers'     => 'Connection: close'
         )
);