TCP。HTTP。协议。

HTTP(超文本传输协议):移动端和PC端,访问远程的网络资源经常使用HTTP协议。

一,HTTP的作用

1.规定客服端和服务端之间的传输格式

2.让客服端和服务端之间有效的数据沟通。


TCP。HTTP。协议。_第1张图片

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是面向连接的所以只能用于端到端的通讯。

你可能感兴趣的:(TCP。HTTP。协议。)