HTTP&HTTPS

2017-01-12  本文已影响18人  CoderLNHui

网络基本概念

Http

URL

a. 统一资源定位符

b. url格式(协议\主机地址\路径)

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

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

                路径:资源在主机(服务器)中的具体位置

【file】访问的是本地计算机上的资源,格式是file://(不用加主机地址)

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

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

【http】超文本传输协议,访问的是远程的网络资源,格式是http://(网络请求中最常用的协议)

http协议

a.简单快速(协议简单,服务器端程序规模小,通信速度快)

b.灵活(允许传输各种数据)

c.非持续性连接(1.1之前版本是非持续的,即限制每次连接只处理一个请求,服务器对客户端的请求做出响应后,马上断开连接,这种方式可以节省传输时间)

GET和POST请求

GET(常用)、POST(常用)、OPTIONS、HEAD、PUT、DELETE、TRACE、CONNECT、PATCH

GET和POST请求的对比【区别在于参数如何传递】

苹果原生

NSURLConnection 03年推出的古老技术

NSURLSession 13年推出iOS7之后,以取代NSURLConnection【重点】

CFNetwork 底层技术、C语言的

第三方框架

ASIHttpRequest

AFNetworking 【重点】

MKNetworkKit

http请求通信过程

【200】:请求成功

【400】:客户端请求的语法错误,服务器无法解析

【404】:无法找到资源

【500】:服务器内部错误,无法完成请求

上一篇 下一篇

猜你喜欢

热点阅读