curl有一个名为“http_connect”的变量。 该手册页说:
http_connect在上一个响应中找到的数字代码 (从代理)到curl CONNECT请求。
我不明白它的含义以及变量的用途。
答案 0 :(得分:2)
首先,只有在使用HTTP代理时才会收到此信息。
当您使用HTTP代理连接到HTTPS站点时,客户端会向代理发出一个名为CONNECT的请求。 CONNECT请求基本上要求代理将所有数据隧道传输到远程服务器+端口号。
成功完成CONNECT请求后,客户端可以通过该代理隧道将实际(第二)请求发送到对等服务器。
因此,http_connect
变量是从CONNECT响应(来自代理)获取响应代码的一种方法,如您所见,它与服务器的响应代码分开。您使用response_code
提取服务器的响应代码。
这些变量都会从各自的响应中返回HTTP响应代码(在HTTP标准中称为status code)。这是一个介于100和599之间的数字,用于描述"尝试理解和满足请求的结果"