【网站建设】HTTP/HTTPS 是什么?有什么区别?

news/2025/2/6 1:56:37/

🚀欢迎来到本文🚀
🍉个人简介:陈童学哦,目前学习C/C++、算法、Java等方向,一个正在慢慢前行的普通人。
🏀系列专栏:陈童学的日记
💡其他专栏:C++STL,感兴趣的小伙伴可以看看喔!
🎁希望各位→点赞👍 + 收藏⭐️ + 留言📝 ​
⛱️万物从心起,心动则万物动🏄‍♂️

在这里插入图片描述

前言:HTTP( HyperText Transfer Protocol)协议一般指HTTP(超文本传输协议)。是一种用于分布式、协作式和超媒体信息系统的应用层协议,是因特网上应用最为广泛的一种网络传输协议,所有的 WWW文件都必须遵守这个标准。而HTTPS 是经由 HTTP 进行通信,但利用 SSL/TLS 来加密数据包。HTTPS开发的主要目的,是提供对网站服务器的身份认证,保护交换数据的隐私与完整性。

文章目录

  • HTTP/HTTPS 简介
  • HTTP 工作原理
  • HTTPS 作用
  • HTTPS的工作流程
  • HTTP 与 HTTPS 区别
  • TCP 三次握手
  • HTTPS 的工作原理

HTTP/HTTPS 简介

HTTP 协议是 Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网( WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。

HTTP 是一个基于 TCP/IP 通信协议来传递数据(HTML 文件、图片文件、查询结果等)。

HTTPS 协议是 HyperText Transfer Protocol Secure(超文本传输安全协议)的缩写,是一种通过计算机网络进行安全通信的传输协议。

HTTPS 经由 HTTP 进行通信,但利用 SSL/TLS 来加密数据包,HTTPS 开发的主要目的,是提供对网站服务器的身份认证,保护交换资料的隐私与完整性。

HTTP 的 URL 是由 http:// 起始与默认使用端口 80,而 HTTPS 的 URL 则是由 https:// 起始与默认使用端口443
在这里插入图片描述

HTTP 工作原理

HTTP 协议工作于客户端-服务端架构上。

浏览器作为 HTTP 客户端通过 URL 向 HTTP 服务端即 WEB 服务器发送所有请求。

Web 服务器有:Apache 服务器,IIS 服务器(Internet Information Services)等。

Web 服务器根据接收到的请求后,向客户端发送响应信息。

HTTP 默认端口号为 80,但是你也可以改为 8080 或者其他端口。

HTTP 三点注意事项:

  • HTTP 是无连接:无连接的含义是限制每次连接只处理一个请求,服务器处理完客户的请求,并收到客户的应答后,即断开连接,采用这种方式可以节省传输时间。

  • HTTP 是媒体独立的:这意味着,只要客户端和服务器知道如何处理的数据内容,任何类型的数据都可以通过HTTP发送,客户端以及服务器指定使用适合的 MIME-type 内容类型。

  • HTTP 是无状态:HTTP 协议是无状态协议,无状态是指协议对于事务处理没有记忆能力,缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大,另一方面,在服务器不需要先前信息时它的应答就较快。

可以看看这个HTTP 协议通信流程:
在这里插入图片描述

HTTPS 作用

HTTPS 的主要作用是在不安全的网络上创建一个安全信道,并可在使用适当的加密包和服务器证书可被验证且可被信任时,对窃听和中间人攻击提供合理的防护。
HTTPS 的信任基于预先安装在操作系统中的证书颁发机构(CA)。
因此,与一个网站之间的 HTTPS 连线仅在这些情况下可被信任:

  • 浏览器正确地实现了 HTTPS 且操作系统中安装了正确且受信任的证书颁发机构;
    证书颁发机构仅信任合法的网站;
  • 被访问的网站提供了一个有效的证书,也就是说它是一个由操作系统信任的证书颁发机构签发的(大部分浏览器会对无效的证书发出警告);
  • 该证书正确地验证了被访问的网站(例如,访问 https://www.runoob.com 时收到了签发给 www.runoob.com 而不是其它域名的证书);
  • 此协议的加密层(SSL/TLS)能够有效地提供认证和高强度的加密。
    Google Chrome、Internet Explorer 和 Firefox 等浏览器在网站含有由加密和未加密内容组成的混合内容时,会发出警告。

HTTPS的工作流程

  • 1、TCP 三次同步握手
  • 2、客户端验证服务器数字证书
  • 3、DH 算法协商对称加密算法的密钥、hash 算法的密钥
  • 4、SSL 安全加密隧道协商完成
  • 5、网页以加密的方式传输,用协商的对称加密算法和密钥加密,保证数据机密性;用协商的hash算法进行数据完整性保护,保证数据不被篡改。

HTTP 与 HTTPS 区别

  • HTTP 明文传输,数据都是未加密的,安全性较差,HTTPS(SSL+HTTP) 数据传输过程是加密的,安全性较好。
  • 使用 HTTPS 协议需要到 CA(Certificate Authority,数字证书认证机构) 申请证书,一般免费证书较少,因而需要一定费用。证书颁发机构如:Symantec、Comodo、GoDaddy 和 GlobalSign 等。
  • HTTP 页面响应速度比 HTTPS 快,主要是因为 HTTP 使用 TCP 三次握手建立连接,客户端和服务器需要交换 3 个包,而 HTTPS除了 TCP 的三个包,还要加上 ssl 握手需要的 9 个包,所以一共是 12 个包。
  • http 和 https 使用的是完全不同的连接方式,用的端口也不一样,前者是 80,后者是 443。
  • HTTPS 其实就是建构在 SSL/TLS 之上的 HTTP 协议,所以,要比较 HTTPS 比 HTTP 要更耗费服务器资源。

TCP 三次握手

在TCP/IP协议中,TCP协议通过三次握手建立一个可靠的连接
在这里插入图片描述

  • 第一次握手:客户端尝试连接服务器,向服务器发送 syn 包(同步序列编号Synchronize Sequence Numbers),syn=j,客户端进入 SYN_SEND 状态等待服务器确认
  • 第二次握手:服务器接收客户端syn包并确认(ack=j+1),同时向客户端发送一个 SYN包(syn=k),即 SYN+ACK 包,此时服务器进入 SYN_RECV 状态
  • 第三次握手:第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手

上面说的可能有点抽象哈,让我们来看一个比较人性化的图
在这里插入图片描述

HTTPS 的工作原理

我们现在知道了 HTTPS 能够加密信息,可以避免敏感信息被第三方获取,所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用 HTTPS 协议。
在这里插入图片描述
本文主要参考了菜鸟教程,里面还有很多技术方面的知识可供大家学习。

如果本文对大家有所帮助的话,还望各位能给我点赞、收藏并评论一下,感谢各位💕!!! 另如果大家有什么疑问或者建议的话,欢迎评论区留言。🌹


http://www.ppmy.cn/news/921073.html

相关文章

linux c++ 根据进程名杀死一个进程

一、知识点储备 环境:centos6 , x86,g 需求:输入参数:进程名和超时时间;功能:杀死超时的进程 杀死进程的方法:前期考虑用boost::process库以达到跨平台的目的,但是学习之后发现该库…

初夏最后蓝楹花,初夏最后蓝楹花

初夏最后蓝楹花 潇潇洒洒出品赏花骑行守望山诗两首2023年5月13日初夏最后蓝楹花妩媚花容醉年华莫憾花仙飘然去来年还来满天涯美景易逝伤别离黛玉葬花实堪怜赏花骑行守望山登高远眺花千里

云台山春花将逝,热情的盛夏等待您

春天终于走到了尾声,云台山上的春天也是如此,在那曾经满山遍野的春芬之中,花瓣终究好似那终将凋零的少女一般,飘落在地上,飘落在春风里。 一场大雨过后,云台山的一切仿佛都变了,不再有那个红色的…

今日,寒露。读王羲之与陶渊明的魏晋风流。 文/光剑

文/光剑 白居易《暮江吟》云:“可怜九月初三夜,露似真珠月似弓。” 辛丑年寒露节气,正好是阴历九月初三。 《月令七十二候集解》说:“九月节,露气寒冷,将凝结也。” 寒露节气,大雁南飞&#xf…

远逝的自行车

在今日越来越流行和时尚的年代,众多的校园生活不可避免地烙上了新潮的印记,想想我们的中学,除了热播《红高梁》时,伙伴之间的互相怂恿,路上心情的慌乱,剧院门口的迟疑与徘徊以及后来因着胆怯怏怏而去&#…

夏天夏,星星辰。(上)

序章 那一年的仲夏夜 TRY TO REMEMBER 莘辰仰起了头,如水一般的月光立刻温柔地洒落在她白皙的小脸上,于是,她尚显稚气的面庞便蒙上了一层晶莹剔透的光芒。 她的眼睛,闪亮如黑夜中灿烂的星光。 “我爸爸说&#xff…

程序员的浪漫:七夕准备好表白了吗

今天七夕节,有些人在思考如何脱单,有些人在思考如何表白,有些人在思考如何秀恩爱,可今天还要上班怎么破? 其实很多时候礼物不一定就需要花钱买,今天我们就用代码来一次表白吧,把你中意的代码发…

匆匆已逝的几多时光

回想昨天,已浑浑噩噩度过了几个春夏,游戏、逃课、睡觉。。。 要不是哪一刻突然觉醒,可能今天,我依然在等待着时间老去吧。不知不觉,我。已经21 想起了一位成功人士说过的一句话,”人生的路充满的新奇&…