We should also check for any response >= 300, because we won't be able to handle the response.  When we try, we get incomprehensible error messages about plaintext/html.