iOS-Senior7-数据请求

一.HTTP和HTTPS协议

1.URL

URL全称是:Uniform Resource Locator(统一资源定位符),通过1个URL,能找到互联网上唯一的1个资源。

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

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

eg:http://www.lanou3g.com/szzr/

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

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

路径:资源在主机中的位置

2.HTTP协议

HTTP协议,Hyper Text Transfer Protocol(超文本传输协议)是用于从万维网(www)服务器传送超文本到本地浏览器的传输协议,HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。

HTTP协议:采用请求/响应模型。客户端向服务器发送一个请求报文,服务器以一个状态作为响应。

 C/S模式、B/S模式

 

3.HTTPS协议

HTTPS:(Secure Hypertext Transfer Protocol)安全超文本传输协议,它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版。HTTPS协议使用SSL在发送方把原始数据进行加密,然后在接收方进行解密,加密和解密需要发送方和接收方通过交换共知的密钥来实现,因此,所传送的数据不容易被网络黑客截获和解密。

SSL:安全保密协议,运行在TCP/IP层之上,应用层之下,为应用程序提供加密数据通道

4.HTTP和HTTPS的异同

(1).https协议需要到ca申请证书,一般免费证书很少,需要交费

(2).http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议

(3).http和https使用的是完全不同的链接方式,用的端口也不一样,前者是80端口号,后者是443

(4).http的链接很简单,是无状态的

(5).https协议是由SSL + HTTP协议构建的可进行加密传输,身份认证的网络协议,要比http安全

5.常见的请求方式

GET方式:(同步省略,因为异步用的多----iOS9.0以后现用版)

block方法:

代理方法:

 

 

POST方式:(同步省略,因为异步用的多----iOS9.0以后现用版)

block方法:

posted on 2016-05-12 20:31  萌萌的周丽娜  阅读(298)  评论(0编辑  收藏  举报