
私が話しているのは Linux ではなく Windows についてです。
私は試した:
wget -O X:/test/some/dir/file.txt --tries=3 -c http://some.com/dir/data.txt
wget -O X:/test/some/dir/file.txt --tries=3 http://some.com/dir/data.txt
wget -O "X:/test/some/dir/file.txt" --tries=3 http://some.com/dir/data.txt
結果: Wget は「GET /dir/data.txt HTTP/1.0」と通信しています。HTTP/1.1 ではありません。wget に HTTP/1.1 の使用を強制したいのですが、どうすればよいですか?
私は Windows 用の WGET 1.11.4 を使用しています (Web 上にこれより新しいバージョンがないため)。
答え1
お使いのバージョンではHTTP 1.1がサポートされていないようです。http://en.wikipedia.org/wiki/Wget:
2011年8月にリリースされたWget 1.13は、HTTP/1.1をサポートし、移植性の問題をいくつか修正し、安全な接続のためにデフォルトでGnuTLSライブラリを使用するようになりました。[12]
Cygwin 経由で Windows 上で wget の新しいバージョンを入手できますか?
https://stackoverflow.com/questions/16675977/where-is-cygwins-wget