一、基本概念
①HTTP:
全称:Hypertext Transfer Protocol Vertion (超文本传输协议),是互联网上应用最广泛的一种网络协议。
作用:用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。
默认端口:80
架构:基于客户机/服务机(C/S)模式的
结构:协议://域名/文件名
②HTTPS:
全称:Secure Hypertext Transfer Protocol(安全超文本传输协议),是以安全为目标的HTTP通道,基于HTTP开发,用于在客 户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的 安全版。
作用:①信息安全通道,来保证数据传输的安全性 ②确认网站的真实性
二、HTTP和HTTPS的区别
它们两最主要的区别在于其传输的内容是否加密和是否是开发性的内容。
具体区别主要有以下几种:
- HTTPS需要用到ca申请书,因而需要一定的费用;
- 传输方式不同:http是超文本协议,信息时明文传输,HTTPS则是具有安全性的ss加密传输协议;
- 端口不同:http和https使用的完全不同的连接方式,用的端口也不一样,前者是80,后者是443;
- 连接不同:http的连接很简单,是无状态的,HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网 络协议,比http安全。
三、HTTPS的工作原理时序图: