小编cha*_*had的帖子

当 curl 得到 *空响应* 时如何排除连接故障

我想知道如何继续排除对网络服务器的 curl 请求不起作用的原因。我不是在寻求依赖于我的环境的帮助,我只是想知道如何收集有关通信的确切部分失败、端口号等的信息。

chad-integration:~ # curl -v 111.222.159.30
* About to connect() to 111.222.159.30 port 80 (#0)
*   Trying 111.222.159.30... connected
* Connected to 111.222.159.30 (111.222.159.30) port 80 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.19.0 (x86_64-suse-linux-gnu) libcurl/7.19.0     OpenSSL/0.9.8h zlib/1.2.3 libidn/1.10
> Host: 111.222.159.30
> Accept: */*
> 
* Empty reply from server
* Connection #0 to host 111.222.159.30 left intact
curl: (52) Empty reply from server
* Closing connection #0
Run Code Online (Sandbox Code Playgroud)

所以,我知道空响应意味着 curl 没有从服务器得到任何响应。没问题,这正是我想要弄清楚的。

但是我可以从这里的 cURL 获得哪些更具体的信息?

它能够成功“连接”,所以这不涉及一些双向通信吗?如果是这样,那么为什么响应也没有来?请注意,我已验证我的服务已启动并返回响应。

请注意,我对这个级别的网络有点陌生,所以请随意提供一些一般性的介绍材料。

tcp curl

29
推荐指数
2
解决办法
15万
查看次数

标签 统计

curl ×1

tcp ×1