Linux 有问必答:如何在wget中禁用HTTP转发

作者: 译者: geekpi

| 2014-11-26 22:47:19   评论: 6

提问: 当我用wget获取一个重定向到URL Y的URL X的时候,wget默认会自动获取URL Y。然而我想要强制获取不带重定向的URL X。我该如何禁用wget重定向URL的功能。

在HTTP标准中,重定向响应(带3XX的HTTP响应)说明请求的URL被移到了新的位置。重定向相应接着包含了目标重定向的URL。

像常规的HTTP客户端,wget支持URL重定向(也叫URL转发),意味着当你尝试下载一个重定向的URL时,wget会自动跟随URL重定向获取重定向后的资源。如果你由于一些原因想要禁用URL重定向,并停止3XX的状态码,你可以使用wget的“--max-redirect=number”选项。这个选项用来指定最大(递归)重定向的数字,默认是20。

如果你想要禁用wget中的HTTP重定向,使用“--max-redirect=0”

$ wget --max-redirect=0 http://www.aaa.com/a.html


最新评论

微博评论  2014-11-27 06:03
Repost
微博评论  2014-11-27 02:33
我怎么了....
微博评论  2014-11-27 00:03
@老坛酸醋面
微博评论  2014-11-26 23:33
腻害
微博评论  2014-11-26 22:56
Curl和wget在处理url跳转的不同!
微博评论  2014-11-26 22:56
[呵呵]

友情链接
返回顶部