Linux中國
Linux 有問必答:如何在wget中禁用HTTP轉發
像常規的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-10-31 23:08:58-- http://www.aaa.com/a.html
Resolving aaa.com (aaa.com)... 1.2.3.4
Connecting to aaa.com (aaa.com)|1.2.3.4|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://www.bbb.com/b.html [following]
0 redirections exceeded.
如你所見,當wget遇到HTTP重定向響應時,它不會跟著重定向,並以「0 redirections exceeded」(超出0次重定向)的錯誤信息停止。它同樣會顯示一個HTTP的狀態碼(比如301)。
注意一下curl,另外一個類似的HTTP客戶端,行為正好相反。默認上,curl並不會跟隨URL重定向。要強制使cutl重定向到一個URL,你要使用「-L」選項。
via: http://ask.xmodulo.com/disable-http-redirect-wget.html
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive
對這篇文章感覺如何?
太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
More in:Linux中國
如何通過 VLC 使用字幕
使用 VLC 媒體播放器播放和管理字幕的新手指南。
Unix 桌面:在 Linux 問世之前
僅僅開源還不足以實現開放,還需開放標準和建立共識。
Valve 對於 Ubuntu 的 Snap 版本的 Steam 並不滿意:原因何在
你可能會發現,Snap 版本的 Steam 並不如你期待的那樣好,你怎麼看?
Wine 9.0 發布,實驗性地加入了 Wayland 驅動
Wine 的這個新版本正在為未來做好準備!