1.返回异常状态码的含义
301 Moved Permanently:重定向到新的URL,永久性
302 Found:重定向到临时的URL,非永久性
304 Not Found:请求的资源未更新
400 Bad Request:非法请求
401 Unauthorized:请求未经授权
403 Forbidden:禁止访问
404 Not Found:没有找到对应页面
500 Internet Server Error:服务器内部出现错误
501 Not Implemented:服务器不支持实现请求所需要的功能
2.HTTPError和URLError
HTTPError是URLError的子类,HTTPError有异常状态码与异常原因,URLError没有异常状态码。所以,在处理时,不能使用URLError直接代替HTTPError。如果要代替,必须要判断是否有状态码属性。
URLError3.产生URLError的原因:
①连不上服务器;
②远程URL不存在;
③本地无网络;
④触发了HTTPError子类。
网友评论