На самом деле вы можете просто использовать метод getErrorStream () объекта HttpURLConnection.
Это вернет входной поток.
Некоторые сайты, такие как msnbc.msn.com, выдают ошибку 404, но затем предоставляют рабочую страницу через поток ошибок ..... не знаю, почему они это делают.