Linux系统入门学习:在wget中禁用HTTP转发

提问: 当我用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遇到HTTP重定向响应时,它不会跟着重定向,,并以“0 redirections exceeded”(超出0次重定向)的错误信息停止。它同样会显示一个HTTP的状态码(比如301)。

注意一下curl,另外一个类似的HTTP客户端,行为正好相反。默认上,curl并不会跟随URL重定向。要强制使cutl重定向到一个URL,你要使用“-L”选项。

Linux wget命令详解

Linux 下使用 wget/aria2 进行离线迅雷批量下载

Linux使用wget请求地址时报错

Linux下载命令wget使用详解

wget 使用大全

Linux 命令行下载工具 wget 的使用技巧

wget 命令实例

本文永久更新链接地址:

都会有回报,愿你天天开心。

Linux系统入门学习:在wget中禁用HTTP转发

相关文章:

你感兴趣的文章:

标签云: