См. этот вопрос :
«Метод HttpURLConnection.getErrorStream возвращает InputStream, который может использоваться для извлечения данных из условий ошибки (таких как 404), согласно javadocs. "