iOS 网络错误-分类
在进行网络数据交换的时候总是遇到各种各样的错误。
这些网络错误是来自客户端还是服务器。
我们来梳理一下:
我们将错误分为三个大类
- 操作系统错误
- http请求错误
- 应用错误
- 没有网络——没有连接网络
- 无法路由到目标主机——主要是由于目标主机可能位于隔离网络或者处于离线状态,导致的。
- 没有应用监听目标端口——请求到达目标主机后数据包会发送到指定的端口号,如果服务器没有监听这个端口号或者是有太多的请求在排队那么连接请求就会被拒绝。
- 无法解析目标主机名——URL加载系统会返回错误。通常这些错误由配置错误或是尝试访问没有外部名字解析且处于隔离网络中的主机造成的。
- 信息性质的100级别——来自http服务器的信息,请求的处理将会继续,不过带有警告。
- 成功的200级别——服务请接受了请求。
- 重定向需要的300级别——资源已经移动了需要重定向。
- 客户端错误400级别——表示客户端发出了服务器无法正确处理错误的数据,例如不正确的http头导致这个范围错误。
- 下游错误500级别——表示http服务器与下游应用服务器之间出现了错误。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。