![unix Curl 命令是否缓存页面?](https://linux22.com/image/101515/unix%20Curl%20%E5%91%BD%E4%BB%A4%E6%98%AF%E5%90%A6%E7%BC%93%E5%AD%98%E9%A1%B5%E9%9D%A2%EF%BC%9F.png)
我使用的是 TOR 并使用了一个名为 ipify 的 API。 (https://api.ipify.org)。我尝试运行命令curl 'https://api.ipify.org?format=json' 2>&1 | grep -oP '\d+\.\d+\.\d+\.\d+'
在连接到 tor 时运行该命令,并得到一个 TOR IP 地址作为输出。当我停止 TOR 代理并尝试在另一个终端中运行相同的命令时,我得到了自己的 IP 地址。然而,在我首先使用的终端中再次运行该命令会导致输出为 TOR IP 地址,而我根本没有连接到 TOR。
是什么原因造成的?
答案1
cURL 确实缓存 SSL 会话。您可以尝试重现该行为,但调用 cURL
--no-sessionid
看看是否会得到不同的结果。