https端口&http与https的区别?端口号?

255 阅读2分钟

重点简诉

graph TD
A[HTTP和HTTPS的基本概念] --> B[HTTP与HTTPS的区别]
B --> 安全性区别
B --> 工作原理区别
B--> C[端口号区别]

HTTP和HTTPS的基本概念

HTTPHTTPS
TCPSSL
IPTCP
IP

HTTP

HTTP:超文本传输协议,是在互联网上应用最广泛的一种网络协议。是一个客户端和服务端请求和应答的标准(TCP),用于从WWW(超文本)服务器传输超文本到本地浏览器的传输协议。它可以使浏览器更加高效,使网络传输减少。

HTTPS

HTTPS: HTTPS 协议增加了很多握手、加密解密等流程,虽然过程很复杂,但其可以保证数据传输的安全。可以看作HTTP的加密版本,通过SSL层加密。

HTTP 和 HTTPS 的区别

安全性区别

HTTP是超文本传输协议,信息是明文传输,HTTPS是具有安全性的SSL加密传输协议。 常见加密算法有 对称加密,非对称加密,哈希算法,数字签名。

工作原理区别

HTTP工作原理

graph LR
客户端 --> |连接建立后 Client发送一个请求给 Server|服务端
服务端 --> |Server收到请求响应信息给 Client|客户端

HTTPS工作原理

sequenceDiagram
Client->>Server:Client请求公钥?
Server-->>Client: Server用明文的方式给Client发送自己的公钥!
Client->>Server: Client收到公钥之后,客户端生成随机密钥发给Server

服务器收到随机数密钥之后用私钥解密得到随机数解密,此时,客户端和服务端都拥有了这个随机数密钥,并且它没有被泄露。即使黑客截取了公钥或者加密后的随机数都无法解密(因为公钥加密的随机数只能用私钥解密),最后服务器安全得到这把随机数密钥了,而客户端也有同样一把随机数密钥,他们就可以进行对称加密传输数据了。

端口号区别

https端口:443

  服务项目:Https

  网页浏览端口,能提供加密和通过安全端口传输的另一种HTTP,简单来说,就是HTTP安全版,打开的网页中,如果网址前缀为https,则说明该网站开启了https安全访问。

  说明:443端口用于网页浏览,关闭电脑443端口,将会导致https网页无法正常打开。

HTTP端口:80端口

  服务:HTTP

  说明:用于网页浏览,关闭电脑80端口,将会导致无法打开网页。

  HTTPS安全超文本传输协议,它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。https和http最大区别在于前者通过安全加密,更安全。

相关资料:

HTTPS 加密算法原理详解

HTTP详解(1)-工作原理