美文网首页
网络编程(1/4) NSURLConnectio

网络编程(1/4) NSURLConnectio

作者: 蚂蚁牙齿不黑 | 来源:发表于2015-09-06 22:53 被阅读61次

    iOS中发送请求的方案

    苹果原生(自带)

    NSURLConnection:用法简单,最古老最经典最直接的一种方案(但是坑比较多,已很少使用)

    NSURLSession:功能比NSURLConnection更加强大(ios7以后方可使用),苹果建议使用次方案

    CFNetwork:NSURL*的底层,纯c语言,功能强大(但不适合小白开发人员)

    第三方框架

    ASIHTTPRequest:外号:“http终结者”,功能极其强大,可惜早已停止更新

    AFNetworking:简单易用,提供了基本能够用的常用功能,维护和使用者多(建议使用此方案)

    本章只要介绍NSURLConnection的使用

    基本概念

    使用步骤很简单:

    1  创建一个NSURL对象,设置请求路径

    2  传入NSURL创建一个NSURLRequest对象,设置请求头和请求体

    3  使用NSURLConnection发送请求


    发送http请求的方法(共8种)常用的只有get与post请求

    get与post请求的对比 :

    主要区别主要表现在数据传递上  get请求只有请求头  没有请求体    post既有请求头  也有请求体

    http通信过程  请求与响应

    get 请求中的同步和异步:

    NSURLConnection其他用法 

    原理:也就是实现NSURLConnection的4个代理方法,达到可以利用代理方法监控请求进度,接下来着重介绍各代理方法的含义,如何设置代理在此忽略

    相关文章

      网友评论

          本文标题:网络编程(1/4) NSURLConnectio

          本文链接:https://www.haomeiwen.com/subject/wcamqttx.html