关于 HTTP协议中的状态码的问题

我们用HTTP协议访问网络的时候会用if (connection.getResponseCode() == 200) {来执行一些操作},现在我访问了一个403的网页 如http://t2.baidu.com/it/u=1791561788,200960144&fm=0&gp=0.jpg然后在代码里面
if (connection.getResponseCode()==404){
String s = "saaaaaaaaaa";
System.out.println(s);
}

                    这里面的操作为什么没有实现?

HTTP1.0响应状态码第一个数字代表响应的类别,别的没有什么具体的意义。
1XX:表示请求已接收,需要继续处理。
2xx:表示请求已经成功被服务器接收,理解并接受。
3xx:为完成请求,客户端需要进一步细化请求。
4xx:客户端的请求有误。
5xx:服务器端出现错误.
表http-1    1xx状态码

状态码

说明

100(继续)
......
答案就在这里:关于HTTP协议状态码的问题
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

if (connection.getResponseCode()==404)

===>

if (connection.getResponseCode()==403)