您的位置:首页 > 理论基础 > 计算机网络

iOS网络编程学习

2015-10-07 13:00 633 查看
影音
视频播放 音频播放 流媒体(在线直播) 富文本

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



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: