我是靠谱客的博主 内向万宝路,最近开发中收集的这篇文章主要介绍https和http的区别,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

https和http的区别【199cloud-艾娜】
现在全球网站已经逐步进入了 HTTPS 时代,HTTP 协议以明文方式传输数据,不经过任何方式的数据加密处理,如果攻击者截取了 Web 浏览器和网站服务器之间传输的报文数据,那么就可以直接解读其中的信息,因此 HTTP 协议是极其不安全的。为了弥补 HTTP 协议的这一缺陷,引入了安全加密方法,于是 HTTPS 就诞生了:安全套接字层超文本传输协议 HTTPS。为了保证数据传输的安全,HTTPS 在 HTTP 的基础上加入了SSL协议,SSL 依靠证书来验证服务器的身份,并对浏览器和服务器之间的通信加密。
HTTPS 和 HTTP 的区别
HTTPS 和 HTTP 的区别主要为以下四点:
HTTPS 协议需要到 ca 申请证书,现在有很多一年期的免费证书可以申请,阿里云、腾讯云等。
HTTP 是超文本传输协议,信息是明文传输,而 HTTPS 则是引入了ssl加密传输协议。
HTTP 和 HTTPS 使用的是完全不同的连接方式,使用的端口也不一样,前者使用的是 80,后者是 443。
HTTP 的连接很简单,是无状态的;HTTPS 协议是由 SSL+HTTP 协议构建的可进行加密传输、身份认证的网络协议,比 HTTP 协议安全。
HTTPS 工作原理
HTTPS 就是在 HTTP 下加入了 SSL 层,从而保护了交换数据隐私和完整性,提供对网站服务器身份认证的功能,简单来说它就是安全版的 HTTP。HTTP 和 HTTPS 协议层模型如下图所示。
现在随着技术的发展,TLS 得到了广泛的应用,关于 SSL 与 TLS 的差别,我们不用在意,只要知道 TLS 是 SSL 的升级版本就好。
简单来说,HTTPS 主要用途有三个:
一是通过证书等信息确认网站的真实性;
二是建立加密的信息通道;
三是数据内容的完整性。

最后

以上就是内向万宝路为你收集整理的https和http的区别的全部内容,希望文章能够帮你解决https和http的区别所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部