TCP。HTTP。协议。
2016-05-18 本文已影响46人
GrowthGou
HTTP(超文本传输协议):移动端和PC端,访问远程的网络资源经常使用HTTP协议。
一,HTTP的作用
1.规定客服端和服务端之间的传输格式
2.让客服端和服务端之间有效的数据沟通。
3.简单快捷 因为HTTP协议简单,
4.灵活,允许传输任何类型的数据
二,HTTP的通信过程
(1)请求:客户端向服务器索要数据
(2)响应:服务器返回客户端相应的数据
三、HTTP通信过程 - 请求和响应
HTTP协议规定:1个完整的由客户端发给服务器的HTTP请求中包含以下内容
请求行:http:// 请求头:www.baidu.com 强求体:indepx?id=1
四、发送HTTP请求的方法
iOS中发送HTTP请求的方案
在iOS中,常见的发送HTTP请求(GET和POST)的解决方案有
(1)苹果原生(自带)
NSURLConnection:用法简单,最古老最经典最直接的一种方案
NSURLSession:iOS 7新出的技术,功能比NSURLConnection更加强大
CFNetwork:NSURL*的底层,纯C语言
(2)第三方框架
ASIHttpRequest:外号“HTTP终结者”,功能极其强大,可惜早已停止更新
AFNetworking:简单易用,提供了基本够用的常用功能
建议:
为了提高开发效率,企业开发用的基本是第三方框架
TCP
TCP是面向连接的通信协议,通过三次握手建立连接,通讯完成时要拆除连接,由于TCP是面向连接的所以只能用于端到端的通讯。