为什么我可以成功 ping stats.nba.com,却无法 ping stats.nba.com/stats

为什么我可以成功 ping stats.nba.com,却无法 ping stats.nba.com/stats

对 Unix 非常陌生,正在尝试 Digital Ocean droplet。为什么我可以成功,ping stats.nba.comping stats.nba.com结果是ping: unknown host stats.nba.com/stats

答案1

据我所知...您 ping hosts,而不是pathshosts + paths

您可以尝试curlwgetping”ahost+path并解析响应中的 http 代码。

更新 1:
您可能需要检查路径。
为了stats.nba.com/stats,主机存在,但路径不存在。

进行curl调用时,我得到 2 个重定向
1.- http 到 https
2.-/stats//error/,返回的200 OK不是预期的404 Not Found-

curl -sSL -D - stats.nba.com/stats -o /dev/null 2>&1 | grep -E '^HTTP|^Location'

筛选器标头

HTTP/1.1 301 Moved Permanently
Location: https://stats.nba.com/stats
HTTP/1.1 302 Moved Temporarily
Location: https://stats.nba.com/error/
HTTP/1.1 200 OK

相关内容