iOS 网络 - 02-HTTP协议
HTTP协议介绍
1、URL
1. 什么是URL
URL的全称是Uniform Resource Locator(统一资源定位符)
2. 功能
通过1个URL,能找到互联网上唯一的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:使用简单,是一种老得解决方案
NSURLSession:iOS7新出的技术,比 NSURLConnection 强大
CFNetWork:NSURL* 的底层,纯C语言
b、第三方框架
ASIHttpRequest:功能强大,但已停止更新
AFNetworking:使用简单,使用者多
MKNetworkKit:使用简单,使用者少
3、HTTP请求方法
1. 8种请求方法
GET、POST、OPTIONS、JEAD、PUT、DELETE、TRACE、CONNECT、PATCH
2. 常用方法
PUT:曾
DELETE:删
POST:改
GET:查
最常用的是 GET 和 POST
参数:就是传递给服务器的具体数据,比如登录时的帐号、密码
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。