iOS系列(LJ)其他iOS网络相关

【工具】Charles抓包以及Http状态码分析

2016-04-11  本文已影响3899人  胖嘟嘟小团子

Charles截取iPhone上的网络封包

Charles是在Mac下常用的截取网络封包的工具,在做iOS开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。Charles通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。这里我们只讲解Charles截取iPhone上的网络封包。

Http状态码分析

开发过程中经常需要与后台配合调试接口,在调试过程中后台会返回一些Http状态码,程序员可以通过状态码分析接口是否调通以及如果失败问题在哪。因此了解Http状态码的含义对于开发是很有帮助的,这里我收集了并总结了一些状态码的含义。

1xx(临时响应)

表示临时响应并需要请求者继续执行操作的状态代码。

2xx (成功)

表示成功处理了请求的状态代码。

3xx (重定向)

表示要完成请求,需要进一步操作。 通常,这些状态代码用来重定向。

4xx(客户端请求错误)

这些状态代码表示请求可能出错,妨碍了服务器的处理。

5xx(服务器错误)

这些状态代码表示服务器在尝试处理请求时发生内部错误。 这些错误可能是服务器本身的错误,而不是请求出错。

上一篇 下一篇

猜你喜欢

热点阅读