0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

易于理解Web协议:HTTP和HTTPS

星星科技指导员 来源:嵌入式计算设计 作者:嵌入式计算设计 2022-11-24 11:34 次阅读

当您想到互联网时,您会想到什么?让我猜猜,也许你对它的潜力感到惊讶;允许您通过数百万个网页访问任何类型的信息的潜力!但是你有没有想过,正如我们所知,互联网最初是如何运作的?你有没有想过哪些技术在它背后为我们提供我们需要的任何信息?当我们浏览网页时,我们大多数人都不知道互联网是如何工作的。

互联网通过各种协议工作,在本文中,我们将向您介绍构成其骨干的两个如此重要的协议:HTTP和HTTPS。

无线网络协议

超文本传输协议 (HTTP) 依赖于互联网的传输控制协议 (TCP) 来工作,并用于从服务器传输用户请求的数据。这使其成为现代互联网功能最基本的协议之一。借助此协议,用户可以通过互联网访问任何类型的数据 - 无论是图像,文本,音频还是视频

每当用户(在网络语言中称为“客户端”)在其浏览器的地址栏中键入任何网站的域名并点击“enter”时,浏览器就会生成一个HTTP请求并将其发送到该站点的服务器。服务器收到请求后,搜索客户端请求的网页,并将网页作为HTTP响应发送给客户端。一旦客户端(即请求该网页的用户的浏览器)收到该网页及其所有内容,与服务器的连接将关闭。如果用户想要请求新网页(即单击网页上的链接),则会建立新的连接。

HTTPS 网络协议

超文本传输协议安全(HTTPS)与HTTP基本相同,但有一个主要区别:安全性。HTTPS 是 HTTP 的安全版本,用于机密和私密共享敏感用户数据。虽然客户端和服务器之间通过HTTP协议交换的数据可以通过捕获传输中的数据包来窃取,但通过HTTPS协议发送的数据和网页则无法做到这一点。

如果您的网站通过HTTPS协议加载,则会在Web服务器和客户端之间建立不同类型的连接。虽然HTTP通过开放的互联网连接传输所有数据,但在HTTPS协议中,在服务器和客户端之间建立了安全连接。

什么是安全连接?一种连接,其中所有数据和通信在传输之前都经过加密,因此没有人可以通过捕获正在发送的数据包(包括您的 ISP)来看到它。例如,当用户在您网站的登录页面上输入用户名和密码时,如果您的网站通过HTTPS加载,则数据(用户的登录凭据)由Web浏览器使用公钥加密,然后发送到您的服务器。加密后,只能由您的服务器使用私钥对其进行解密。包括互联网服务提供商在内的其他人都无法窃取正在传输的数据,因为他们没有解密数据所需的私钥。

HTTPS协议还以绿色挂锁的形式为您的网站添加一个唯一标识符,这是任何其他设法购买与您类似的域以克隆您的网站的人无法复制的。这是HTTPS提高网站安全性的另一种方式。

如何迁移到 HTTPS

在HTTP和HTTPS之间切换并不困难。您唯一需要做的就是从任何公司购买SSL认证并将其正确安装在您的服务器上。如今,有很多公司出售价格合理的SSL证书,如ClickSSL。

以下是您需要遵循的 4 步流程:

创建证书签名请求:购买 SSL 证书后,您需要为您的域创建证书签名请求 (CSR)。这可以从Web主机的仪表板或控制面板完成。

购买证书:接下来,您应该访问认证机构或销售SSL证书的公司的网站(即ClickSSL)。在公司网站上创建帐户后,您需要向他们提交您的 CSR。它将用于生成您的 SSL 证书。生成后,证书及其密钥将颁发给您。

在您的虚拟主机帐户上安装证书:下一步是在服务器上安装证书。您可以使用网络主机提供的控制面板自行导入。

设置 301 重定向:最后一步是设置从站点的 HTTP 版本到 HTTPS 版本的永久 301 重定向。这将迫使每个人通过安全连接访问您的网站。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 互联网
    +关注

    关注

    54

    文章

    10926

    浏览量

    100965
  • 服务器
    +关注

    关注

    12

    文章

    8184

    浏览量

    82735
  • 浏览器
    +关注

    关注

    1

    文章

    990

    浏览量

    34523
收藏 人收藏

    评论

    相关推荐

    mqtt协议http协议区别

    的最大优点在于,用极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。 HTTP协议(HyperText Transfer Protocol)是因特网上应用最为广泛的一种网络传输协议,所有
    的头像 发表于 01-19 15:56 2354次阅读

    如何理解HTTP协议是无状态的

    主要解决网络路由和寻址问题,TCP 协议主要解决如何在 IP 层之上可靠的传递数据包,使在网络上的另一端收到发端发出的所有包,并且顺序与发出顺序一致。TCP 有可靠,面向连接的特点。 2、如何理解HTTP
    的头像 发表于 11-11 15:46 880次阅读
    如何<b class='flag-5'>理解</b><b class='flag-5'>HTTP</b><b class='flag-5'>协议</b>是无状态的

    httphttps的区别

    行包括:协议及版本、状态码、状态码解释 1.2 httphttps的区别 http:由于http是明文传输,所以其安全性低,易受攻击,无法
    的头像 发表于 11-10 16:42 696次阅读
    <b class='flag-5'>http</b>和<b class='flag-5'>https</b>的区别

    基于Http和Tcp协议自主实现的WebServer

    项目介绍 该项目是一个基于Http和Tcp协议自主实现的WebServer,用于实现服务器对客户端发送过来的GET和POST请求的接收、解析、处理,并返回处理结果给到客户端。该项目主要背景知识涉及
    的头像 发表于 11-09 11:11 349次阅读
    基于<b class='flag-5'>Http</b>和Tcp<b class='flag-5'>协议</b>自主实现的WebServer

    23张图带你弄懂HTTP协议

    HTTP 协议发明到现在,经过了几次版本修改,分别是HTTP/0.9,HTTP/1.0,HTTP/1.1以及
    发表于 10-16 15:57 648次阅读
    23张图带你弄懂<b class='flag-5'>HTTP</b><b class='flag-5'>协议</b>!

    HTTPS是如何做安全认证的

    想必大家对 HTTPS 都有一定的了解吧。今天将给大家聊聊 HTTPS 是如何做安全认证的。HTTPSHTTP 的一个扩展,允许计算机网络中的两个实体之间进行安全通信。
    的头像 发表于 10-09 15:54 677次阅读

    什么是HTTP?什么是HTTPSHTTPHTTPS的区别在哪?

    每天都在上网,在搜索东西的时候,你有发现网址有什么不同吗?本文就来谈谈HTTPHTTPS有什么不同。
    的头像 发表于 08-27 09:15 1601次阅读
    什么是<b class='flag-5'>HTTP</b>?什么是<b class='flag-5'>HTTPS</b>?<b class='flag-5'>HTTP</b>与<b class='flag-5'>HTTPS</b>的区别在哪?

    为什么有了HTTP,还需要RPC协议

    为什么有了HTTP,还需要RPC协议呢?在进行说明之前,首先我们需要了解什么是HTTP协议,什么是RPC协议。什么是
    的头像 发表于 08-14 10:05 685次阅读
    为什么有了<b class='flag-5'>HTTP</b>,还需要RPC<b class='flag-5'>协议</b>?

    什么是HTTP协议?什么是RPC协议?二者如何选择使用?

    为什么有了HTTP,还需要RPC协议呢?在进行说明之前,首先我们需要了解什么是HTTP协议,什么是RPC协议
    的头像 发表于 08-11 09:25 1584次阅读
    什么是<b class='flag-5'>HTTP</b><b class='flag-5'>协议</b>?什么是RPC<b class='flag-5'>协议</b>?二者如何选择使用?

    什么是HTTP协议HTTP协议的基本特点和发展历程

    上期文章小编给大家介绍了一些关于MQTT协议的基础知识,今天我们来了解另一个应用层协议——HTTP协议
    发表于 08-04 09:52 608次阅读
    什么是<b class='flag-5'>HTTP</b><b class='flag-5'>协议</b>?<b class='flag-5'>HTTP</b><b class='flag-5'>协议</b>的基本特点和发展历程

    超干的干货来了!一文了解HTTP协议

    今天我们来了解另一个应用层协议——HTTP协议。推荐阅读《MQTT协议详解「概念、特性、版本及作用」》《TCP/IP协议不止是两个
    的头像 发表于 08-04 08:24 2171次阅读
    超干的干货来了!一文了解<b class='flag-5'>HTTP</b><b class='flag-5'>协议</b>

    Web 应用程序防火墙 (WAF) 相关知识介绍

    应用防火墙是通过执行一系列针对HTTP/HTTPS的安全策略来专门为Web应用提供保护的一款产品。WAF通过过滤、监控和阻止任何流向Web应用程序的恶意
    的头像 发表于 07-31 17:37 894次阅读
    <b class='flag-5'>Web</b> 应用程序防火墙 (WAF) 相关知识介绍

    33.033 HTTP协议 初识HTTP协议

    编程HTTP
    充八万
    发布于 :2023年07月19日 14:28:59

    HTTPHTTPS的区别 HTTP协议请求类型

    HTTP协议在传输过程中数据都是明文状态,安全性较差。HTTPS协议使用SSL/TLS协议进行数据传输,保证了数据传输的安全性,可以防止敏感
    的头像 发表于 06-26 17:44 762次阅读

    Web服务器启动时MQTT (SSL) 断开连接如何解决?

    我是 esp8266 和协议的新手,但是因为有了 SDK(https://github.com/espressif/ESP8266_RTOS_SDK),已经能够开发并且能够理解很多东西,我已经坚持了
    发表于 06-02 07:51