使用wget访问下载的内容,以获取http代码不同于200的响应

时间:2012-02-08 08:42:54

标签: wget

我在wget中找不到一个开关,如果服务器返回的状态不是200 OK,我就可以看到响应的主体。

例如

wget 'http://stackoverflow.com/xxx'

将导致

--2012-02-08 16:38:32--  http://stackoverflow.com/xxx
Resolving stackoverflow.com... 64.34.119.12
Connecting to stackoverflow.com|64.34.119.12|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2012-02-08 16:38:32 ERROR 404: Not Found.

是否可以访问stackoverflow返回404错误的html文档?

我知道curl会这样做,问题是如何用wget做。

由于

Tymek

1 个答案:

答案 0 :(得分:1)

wget无法做到这一点,但这应该有效:

curl -R -O http://stackoverflow.com/xxx

另见https://superuser.com/questions/253826/how-to-use-wget-to-download-http-error-pages