iOS 网络 - 02-HTTP协议

HTTP协议介绍

1、URL

1. 什么是URL

URL的全称是Uniform Resource Locator统一资源定位符

2. 功能

通过1URL,能找到互联网上唯一的1个资源

URL就是资源的地址、位置互联网上的每个资源都有一个唯一的URL

3. 格式

URL的基本格式=协议://主机地址/路径

http:// ios.itcast.cn/ ios/images/content_25.jpg

http:// 202.108.22.5/ img/bdlogo.gif

协议:不同的协议,代表着不同的资源查询方法、资源传输方式

主机地址:存放资源的主机的 IP 地址(域名)

路径:资源在主机中得具体位置

4. URL中常见的协议

1. HTTP

超文本传输协议,访问的事远程的网络资源,格式是 http:// (例如: http://ask.csdn.net/)

http协议是在网络开发中最常用的协议

2. file

访问的事本地计算机上得资源,格式是 file:// (不用添加主机地址,例如: file:///Users/jerry/Desktop/)

3. mailto

访问的事电子邮件地址,格式是 mailto:

4. FTP

访问的是共享主机的文件资源,格式是 ftp://

2、HTTP协议介绍

1. HTTP协议特点

a、简单快速

b、灵活(可传输任意类型的数据)

c、持续链接

http 1.1 之前限制每次连接只处理一个请求,服务器对客户端的请求做出响应后,马上断开连接,这种方式可以节省传输时间

http 1.1 不必为每个web对象创建一个新的连接,一个连接可以传送多个对象

2. HTTP的基本通信过程

a、请求客户端服务器 索要数据

b、响应服务器 返回客户端 相应地数据

3. iOS中发生HTTP请求的方案

a、苹果原生

NSURLConnection使用简单,是一种老得解决方案

NSURLSessioniOS7新出的技术,比 NSURLConnection 强大

CFNetWorkNSURL* 的底层,纯C语言

b、第三方框架

ASIHttpRequest功能强大,但已停止更新

AFNetworking使用简单,使用者多

MKNetworkKit使用简单,使用者少

3、HTTP请求方法

1. 8种请求方法

GETPOST、OPTIONS、JEAD、PUTDELETE、TRACE、CONNECT、PATCH

2. 常用方法

PUT:曾

DELETE:删

POST:改

GET:查

最常用的是 GET 和 POST

参数:就是传递给服务器的具体数据,比如登录时的帐号、密码


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。