HTTP HTTPS简介

news2024/10/6 14:38:01

一篇文章带你走进HTTP HTTPS

  • 场景复现
  • 核心干货
    • HTTP/HTTPS简介(简单比较)
    • HTTP工作原理
    • HTTPS作用

场景复现

最近在对前端的深入学习过程中,接触到了与网络请求相关的内容,于是打算出一个专栏,从HTTP与HTTPS入手,学习和分享有关HTTP与HTTPS的相关知识。本期文章将简单介绍HTTP与HTTPS,帮助大家快速了解和入门。
在这里插入图片描述

核心干货

首先我们会从HTTP与HTTPS的简介入手,然后分析HTTP的工作原理以及HTTPS的作用,在下一期文章中详细介绍前端面试题常问问题——HTTP与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无限制,而HTTPS加了一层SSL加密数据包,更具有安全性。
    在这里插入图片描述

HTTP工作原理

  • HTTP 协议工作于客户端-服务端(C/B)架构上。
  • 浏览器作为 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)能够有效地提供认证和高强度的加密

HTTP 链接显示不安全:
在这里插入图片描述

HTTPS 链接显示为安全:
在这里插入图片描述


以上就是关于 HTTP HTTPS简介 的分享,相信看完这篇文章的小伙伴们一定能运用这些方法在项目开发中。本期文章中有很多的理论知识,对于这些理论需要有自己的理解。

下期文章将详细分享HTTP与HTTPS的区别~
感兴趣的小伙伴可以订阅本专栏,方便后续了解学习~
觉得这篇文章有用的小伙伴们可以点赞➕收藏➕关注哦~

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/424641.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

针对航空安全风险分析和飞行技术评估问题的题解

文章目录针对航空安全风险分析和飞行技术评估问题的题解思路文章最下方针对航空安全风险分析和飞行技术评估问题的题解 最新进度在文章最下方卡片,加入获取思路数据代码论文:2023十三届MathorCup交流 (第一时间在CSDN分享,文章底部) 思路 问…

VFP读写t5557卡示例源码

T5557卡是美国Atmel公司生产的多功能非接触式射频卡芯片,属于125KHz的低频卡,在国内有广大的应用市场。该芯片共有330bit(比特)的EPROM(分布为10个区块, 每个区块33bit)。0页的块0是被保留用于设置T5557操作模式的参数配置块。第0页第7块可以作用户数据块…

Excel表格怎么换行?4个方法任你选!

案例:excel表格怎么换行 【作为一名excel新手,我真的要被各种功能整懵了!今天又遇到了一个难题!excel表格怎么换行呀?各位大神帮帮我!】 在excel表格中进行换行操作是一种常见的需求,可以使单…

三分天下、格局初定,AR产业千亿市场谁执牛耳?

文|智能相对论 作者| 青月 【这是聚焦智能车与家的“智能相对论”关于创新硬件赛道的第27篇行业分析。】 早在十一年前,谷歌就推出了第一款AR眼镜Google Glass。 可由于当时1500美元的高昂价格,以及并不令人惊艳的体验,这款产品并未俘获消…

Flink1.14 Standalone独立集群模式安装

一、下载 在Flink 官网下载Flink 1.14,完整的安装包名是:flink-1.14.4-bin-scala_2.11.tgz。 二、master 配置 解压安装包,编辑conf/flink-conf.yaml文件: vim conf/flink-conf.yaml jobmanager.rpc.address: 172.21.0.XX tas…

N9010B频谱分析仪

N9010B N9010B EXA 信号分析仪,多点触控,10 Hz 至 44 GHz EXA X系列信号分析仪,多点触摸N9010B 本配置指南将帮助您确定哪些性能选项、测量应用程序、附件和服务将包含在新的多点触摸EXA中,或作为现有EXA的升级添加。主要特性和…

SSM实战-外卖项目-06-用户地址簿功能、菜品展示、购物车、下单

文章目录外卖项目-第六天课程内容1. 用户地址簿功能1.1 需求分析1.2 数据模型1.3 导入功能代码1.4 功能测试 (其实需求分析里我就自己写了一份代码,而且测试过了,下面再测试了一遍)2. 菜品展示2.1 需求分析2.2 前端页面分析2.3 代…

公开下载 | 300+页《服务端开发与面试知识手册》,12.8w字经典架构知识

淘苏(花名)目前是大淘宝技术的一名开发工程师。从国企跳槽来到互联网,【职业规划】是他被问得最多,也思考得最多的问题。回忆国企的三到五年时间,他完成了最初始的技术和经验的积累。接下来的职业生涯规划里&#xff0…

Linux_红帽8学习笔记分享_3

Linux_红帽8学习笔记分享_3 文章目录Linux_红帽8学习笔记分享_31.Vi编辑器1.1两种模式1.2十种技巧2.用户的家目录2.1 su命令的使用2.2 id命令的使用3. 重定向技术3.1查看文件内容的命令3.1.1 cat命令的使用3.1.2 more命令的使用3.2重定向概念3.2输出重定向符3.3标准追加重定向符…

小鹏开启架构造车,冲击年销300万台入场券

作者 | 张祥威 编辑 | 德新2023上海车展开始前,小鹏汽车发布了新一代技术架构SPEA 2.0扶摇。 扶摇是一次重要转向。基于这一新架构,小鹏的整车综合研发成本可以降低50%,接下来将有10多款新车密集投放。 大众进入电动化时代后&#xff0c…

插件化之APK动态加载

插件化相关概念: 根据组件化与插件化的区别来了解一下概念 组件化和插件化的区别 组件化:是将一个APP分成多个模块,每个模块都是一个组件(module),开发的过程中我们可以让这些组件相互依赖或者单独调试部分组件,但是最终发布的…

故障注入测试的作用和应用你了解多少?

故障注入是一种测试技术,用于模拟系统或应用程序中的故障。故障注入测试通常被用来评估系统或应用程序的可靠性和鲁棒性,以便确定系统或应用程序是否能够在各种异常情况下正常运行,那故障注入测试的作用和应用你了解多少? 故障注入…

苹果智能眼镜新技术曝光,智能穿戴与苹果Find My技术相结合

知名分析师郭明錤发文表示,苹果正在开发“超透镜”(metalens)技术,预计将于2024年实现量产,用于取代iPad的Face ID Tx的塑胶镜头,并将大量应用于Apple Glasses上。据悉,Apple Glasses(非AR/MR头显)预计最快在2026或202…

国网B接口语音对讲和广播技术探究及与GB28181差别

接口描述 在谈国网B接口的语音广播和语音对讲的时候,大家会觉得,国网B接口是不是和GB28181大同小异?实际上确实信令有差别,但是因为要GB28181设备接入测的对接,再次做国网B接口就简单多了。 语音对讲和广播包括信令接…

小白学Pytorch系列--Torch.optim API Scheduler(4)

小白学Pytorch系列–Torch.optim API Scheduler(4) 方法注释lr_scheduler.LambdaLR将每个参数组的学习率设置为初始lr乘以给定函数。lr_scheduler.MultiplicativeLR将每个参数组的学习率乘以指定函数中给定的因子。lr_scheduler.StepLR每个步长周期衰减每个参数组的学习率。lr_…

RFID技术在智慧图书馆盘点系统中的优势

RFID射频识别及技术,作为一种新兴的非接触式的自动识别技术,其基本原理是电磁理论,因其操作便捷高效,无需人工干预,可在各种恶劣环境下,通过射频信号自动识别目标并获取相关数据,可识别高速运动…

LightGBM论文翻译

0.摘要 Gradient Boosting Decision Tree (GBDT)是一个非常流行的机器学习算法,却只有像XGBoost和pGBRT的一些实现。尽管许多工程上的优化方案已经在这些实现中应用了,但是当特征维度较高和数据量巨大的时候,仍然存在效率和可扩展性的问题。…

家庭智能插座一Homekit智能

传统的灯泡是通过手动打开和关闭开关来工作。有时,它们可以通过声控、触控、红外等方式进行控制,或者带有调光开关,让用户调暗或调亮灯光。 智能灯泡内置有芯片和通信模块,可与手机、家庭智能助手、或其他智能硬件进行通信&#x…

L2-031 深入虎穴

著名的王牌间谍 007 需要执行一次任务,获取敌方的机密情报。已知情报藏在一个地下迷宫里,迷宫只有一个入口,里面有很多条通路,每条路通向一扇门。每一扇门背后或者是一个房间,或者又有很多条路,同样是每条路…

电脑频繁出现0x0000000A蓝屏错误怎么重装系统?

电脑频繁出现0x0000000A蓝屏错误怎么重装系统?有的小伙伴使用电脑的时候,总是会出现蓝屏的问题,导致自己不得不进行系统的重装。遇到这个情况只能是使用U盘来进行系统的重装了。一起来看看以下的具体操作方法教学吧。 准备工作: 1…