0


HTTP 和 HTTPS 的区别

文章目录


前言

浏览网站时,我们会发现网址有两种格式,一种以

http://开头

,一种

https://开头

。好像这两种格式差别不大,只多了一个s,实际上他们有天壤之别! 如果本文对你有所帮助请三连支持博主。

在这里插入图片描述


一、HTTP 与 HTTPS 的基本概念

http和https是浏览器和网站服务器之间的一种约定,约定如何将网站服务器中的信息下载到本地通过浏览器展现出来。

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

HTTP

超文本传输协议

(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种

网络协议

。设计 HTTP 最初的目的是为了

提供一种发布和接收 HTML 页面的方法

。它可以使浏览器更加高效。HTTP 协议是以明文方式发送信息的,如果

黑客

截取了 Web 浏览器和服务器之间的传输报文,就可以直接获得其中的信息。


HTTPS

HTTPS : 是以

安全为目标的 HTTP 通道

,是

HTTP 的安全版

。HTTPS 的安全基础是 SSL。SSL 协议位于 TCP/IP 协议与各种应用层协议之间,为数据通讯提供安全支持。SSL 协议可分为两层:SSL 记录协议(SSL Record Protocol),它建立在可靠的传输协议(如TCP)之上,为高层协议提供数据封装、压缩、加密等基本功能的支持。

SSL 握手协议

(SSL Handshake Protocol),它建立在 SSL 记录协议之上,

用于在实际的数据传输开始前,通讯双方进行身份认证、协商加密算法、交换加密密钥等


二、HTTP 和 HTTPS协议的区别

在这里插入图片描述

HTTPS协议在语法、语义上和HTTP一样,HTTP有的,HTTPS也照单全收。

通常情况下,HTTP会先直接和TCP进行通信。在使用SSL(安全套接字协议)的HTTPS后,就演变成和SSL进行通信,再由SSL和TCP进行通信。

1、端口:HTTP的连接很简单,明文传输,通过80端口连接。HTTPS是由SSL+HTTP构建的可进行身份认证、加密传输的协议,相对更安全,通过443端口连接。


2、费用:HTTPS需要到证书颁发机构申请证书,https需为网站购买和配置ssl证书,会产生一定的费用。


3、响应速度:理论上,http响应速度更快,这是因为http只需三次握手,也就是3个包即可建立连接, 而https除了三次握手,还需进行ssl握手,一共需要12个包。


4、消耗资源:https是构建在SSL之上的http协议,所以https会消耗更多的服务器资源。


由于http是一种没有加密的协议,各大浏览器厂商开始支持https站点。例如http站点,会被谷歌浏览器标记为“不安全”等等,https站点,则会被各大浏览器加上“绿色安全锁”标记,如果网站配置增强级SSL证书,地址栏还会变为

绿色地址栏

在这里插入图片描述

标签: https http ssl

本文转载自: https://blog.csdn.net/weixin_71170351/article/details/128982063
版权归原作者 柒小莫 所有, 如有侵权,请联系我们删除。

“HTTP 和 HTTPS 的区别”的评论:

还没有评论