iOS 的 AFN实现
AFN 和 ASI 有什么区别
0. ASI 是http的终结者,性能比较好,不过没人维护
1. AFN 基于 NSURL, ASI 基于底层的CFNetwork框架, 因此ASI的性能优于AFN
2. AFN 采取 Block 方法处理请求, ASI 最初采取delegate的方式来处理请求, 后来也增加了 Block 的方式
3. AFN 只是封装了一些常用的功能, 满足基本的需求, 直接忽略了很多扩展功能,比如没有封装同步请求;
ASI 提供的功能较多,预留了各种接口和工具供开发者自行扩展
4. AFN 直接解析服务器返回的JSON, XML 等数据, 而 ASI 比较原始, 返回的是NSData 二进制数据