iOS网络编程学习


影音
视频播放     音频播放   流媒体(在线直播)  富文本

HTTP 协议:
           Hyper Text Transfer Protocol (超⽂文本传输协议)是用于从万维⺴服务器传送超文本到本地浏览器的传输协议,HTTP 是一个应⽤用层协议,由请求和响应构成,是一个标准的客户端服务器型。

了解C/S模式:
          Client和Server常常分别处在相距很远的两台计算机上,Client程序的任务是将⽤用户的要求提交给Server程序,再将Server程序返回的结果以特定的形式显⽰示给⽤用户;Server程序的任务是接收客户程序提出的服务请求,进⾏行相应的处理,再将结果返回给客户程序。

HTTP协议请求如何实现:
           网络请求地址对象NSURL的作用及⽤法
           网络请求对象NSURLRequest、NSMutableURLRequest的作⽤及⽤法
      网络链接对象NSURLConnection的作⽤及用法
      网络链接协议NSURLConnectionDelegate的作⽤及⽤法
      网络请求数据信息NSURLResponse的作用及用法

NSString NSURL( 请求地址 )
NSURLRequest(GET 请求可以用这个 )
NSMutableURLRequest (在这个地址是 GET 还是 POST 请求)
NSURLConnection( 链接方式(同步,异步) )

NSURL:
           url,统一资源定位符,也被称为⺴址,因特网上标准的资源网址
一个典型的url:
          http://lily:123456@www.google.com/search?hl=en&source=hp&q=mysql&aq=f&oq=&aqi=g10#page
url的符语法:
          协议://授权/路径?查询
协议:
          ftp://(文件传输协议)  http://(超文本传输协议)       https://(安全超文本传输协议) file://(本地文件协议)

GET,POST两种请求方式比较
     相同点:都能给服务器传输数据
     不同点:1、给服务器传输的数据的方式:
                         GET:通过网址字符串
                         POST:通过data
                    2,传输数据的大小:
                         GET:网址字符串最多255字节
                         POST:使用NSData,容量超过1G
                    3,安全性:
                         GET:所有传输给服务器的数据,显示在网址里,类似于密码的明文输入,直接可见。
                         POST:数据被转成NSData(二进制数据),类似于密码的密文输入,无法直接读取

连接方式
     同步连接:程序容易出现卡死现象
       异步连接:等待数据返回。
       异步联接有两种实现方式:1,设置代理,接收数据--
                                                   2,实现block






  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值