我们用HTTP协议访问网络的时候会用我们用HTTP协议访问网络的时候会用if (connection.getResponseCode() == 200) {来执行一些操作},现在我访问了一个403的网页 如http://t2.baidu.com/it/u=1791561788,200960144&fm=0&gp=0.jpg
然后在代码里面
if (connection.getResponseCode()==403){
String s = "saaaaaaaaaa";
System.out.println(s);
}
想问一下为什么这里的操作没有实现?是什么原因导致的呢?
你输出下connection.getResponseCode() 是否是403 要不可能是你connection实例错误
HTTP1.0响应状态码第一个数字代表响应的类别,别的没有什么具体的意义。
1XX:表示请求已接收,需要继续处理。
2xx:表示请求已经成功被服务器接收,理解并接受。
3xx:为完成请求,客户端需要进一步细化请求。
4xx:客户端的请求有误。
5xx:服务器端出现错误.
表http-1 1xx状态码
状态码
说明
......
答案就在这里:关于HTTP协议状态码的问题
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?