影音


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



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





ios网络编程的网络请求_iOS




ios网络编程的网络请求_ios网络编程的网络请求_02