一.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方法: