我可以使用wget检查404而不实际下载资源吗?如果可以,怎么办?谢谢
Answers:
--spider
为此有一个命令行参数。在这种模式下,wget不会下载文件,如果找到了资源,则其返回值为零;如果找不到资源,则其返回值为非零。试试看(在您最喜欢的shell中):
wget -q --spider address
echo $?
或者,如果您想获得完整的输出,则不要打扰-q
,只需wget --spider address
。-nv
显示一些输出,但不如默认输出。
wget --spider
发送的是HEAD请求,而不是GET。
wget --spider
会执行HEAD,如果成功,则使用GET到相同的URL。因此,使用递归选项,对于为服务器端网站构建缓存很有用。