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
视频播放 音频播放 流媒体(在线直播) 富文本
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
相关文章推荐
- httpUrlConnection 的 setDoOutput 与 setDoInput
- TCP和UDP发送数据包的大小问题
- 【HTTP】Web服务器工作流程小结--从建立连接到日志记录
- 计算机网络部分的面试常考点
- Swift - 网络请求报App Transport Security has blocked a cleartext错
- TCP性能的考虑
- TCP WRAPPERS、denyhosts软件的安装和配置、PAM身份认证模块应用
- SDN,网络
- Android加载网络图片学习过程
- UI高级第五课 网络通信——iOS学习连载33
- android开发--获取网络图片,读取进度条
- Java笔记---网络编程
- windows下 Sparse Bundle Adjustment 编译问题--FUIMCAT的文章--CFANZ社区--IT技术分享网站 http://www.cfanz.cn/?c=article
- 浅谈HTTP中Get与Post的区别
- RTP、RTCP及媒体流同步
- tcp协议中的三次握手和四次挥手
- TCP/IP协议三次握手与四次握手流程解析
- PHP http_build_query()方法
- http://blog.sina.com.cn/s/blog_7caae74b0100zl17.html
- android监听网络状态,实时更新网络状态