1,常见状态码及含义
301 Moved Permanently : 重定向到新的URL,永久性
302 Found : 重定向到临时的URL,非永久性
304 Not Modified : 请求的资源未更新
400 Bad Request : 非法请求
401 Unauthorized : 请求未经授权
403 Forbidden : 禁止访问
404 Not Found : 禁止访问
500 Internal Server Error : 服务器内部出现错误
501 Not Implemented : 服务器不支持实现请求所需要的功能
2,URLError 与 HTTPError
两者都是异常处理的类,HTTPError是URLError的子类,HTTPError有异常状态码与异常原因,URLError没有异常状态码,所以,在处理的时候,不能使用URLError直接代替HTTPError。如果要代替,必须判断是否有状态码属性。
出现原因
URLError:
(1)连不上服务器
(2)远程的URL不存在
(3)本地没有网络
(4)若触发HTTPError子类,也会产生
网友评论