1 介绍

1.1 HTTP

  超文本传输协议,基于请求与响应、无状态、应用层的协议。基于TCP/IP协议传输数据,所有www文件遵守该标准。设计初衷是提供一种发布和接收HTML页面的方法。

1.2 HTTPS

  HTTPS是一种通过计算机网络进行安全通信的传输协议,经过HTTP进行通信,利用SSL/TLS建立全信道,加密数据包,HTTPS目前是提供对网站服务器的身份认证,同时保护交换数据的隐私与完整性。HTTPS可以理解为披着SSL外壳的HTTP。
其中,TLS是传输层加密协议,前身就是SSL协议。
  HTTPS中的S代表的就是Secure,是标准版的hypertext transfer protocol的安全版本。

2 对比

2.1 HTTP

  HTTP容易将用户的访问置于非安全状态,当使用HTTP的方式连接网站时,浏览器寻找连接网站的IP地址,当用户连接到IP地址时,认为连接到正确的web服务器,此时,这种连接方式中的数据是以明文的方式进行发送。如果网络中的窃听者,也就是网络服务提供者,或者政府的一些情报机构可以查看到用户所访问的网页以及来回传输的数据。
  这种不安全的连接方式,容易造成重定向到骗子网站中,也浑然不知,所以密码以及一些卡号不应该通过HTTP的连接方式进行传输发送,容易被网络窃听者截取。

2.2 HTTPS

  HTTPS比HTTP安全,当用户连接到 HTTPS 安全的服务器时,如像银行这样的安全站点将自动重定向到 HTTPS — Web 浏览器会检查网站的安全证书并验证它是由合法的证书颁发机构颁发的,比如浏览器访问"https://xxx.bank.com",此时用户实际上连接到的也就是银行的真实网站,公司为此颁发安全证书,但证书颁发机构有时会颁发错误证书,并且系统崩溃。
  当用户通过 HTTPS 连接发送敏感信息时,任何人都无法在传输过程中窃听这些信息。HTTPS可以确保用户安全的使用网上银行和购物。
  HTTPS还为正常的 Web 浏览提供了额外的隐私。例如,谷歌的搜索引擎现在默认为HTTPS连接。这意味着人们无法看到用户在Google.com上搜索的内容。维基百科和其他网站也是如此。

一篇弄懂 HTTP和HTTPS基本关系相关推荐

  1. php 函数有命名空间吗_一篇弄懂PHP命名空间及use的使用

    最近一段时间在研究php框架,一直想的什么时候才能开发出自己的框架,当然这是为了提升自己的编程水平,同时能把平时学的零散的东西糅合在一块熟练应用.但是开发一个框架根本不知道如何做起,先开发什么,虽然p ...

  2. 一篇弄懂 offsetWidth、offsetHeight、offsetleft、offsetTop和offsetParent的区别!(1)

    快速理解offset之间的区别 1.offsetWidth与offsetHeight 2.offsetParent 3.offsetleft.offsetTop 以下代码均在Chrome浏览器中测试 ...

  3. 一篇弄懂 scrollWidth、scrollHeight、scrollLeft和scrollTop的区别!(2)

    快速理解scroll之间的区别 简介 完整代码 1.初始页面: 2.第一次纵向滚动: 3.第一次横向滚动条 4.总结 简介   1.scrollHeight/scrollWidth 属性是一个只读属性 ...

  4. 线性卷积、周期卷积、圆周卷积------一篇弄懂

    谈到DSP,几个"卷积"总是要弄清楚的.这里我们讨论的是离散时间序列.本篇主要讲解几种"卷积"的定义及运算,定义理解上通俗易懂,例子也能举一反三. 卷积 线性卷 ...

  5. 一篇弄懂LayoutInflater.from(context).inflate()

    昨天项目的原因,使用到了这个LayoutInflater.from(context).inflate(),结果发现应该加载的布局没有显示出来.排查了好久发现是照着别人view的时候,直接把Layout ...

  6. 一篇弄懂webpack静态资源打包器

    认识 webpack是优秀的前端构建工具,静态资源打包器,可以根据模块依赖关系进行静态资源分析,快速打包生成相对应浏览器可以直接识别的静态资源! 环境 1)node环境 2)vs code编辑器 规约 ...

  7. 一篇弄懂主成分分析及matlab实现

    主成分分析及matlab实现 一.主成分分析的基本原理 二.定义 三.主成分分析的计算步骤 1. 将原始数据标准化 2. 建立变量的相关系数阵: 3. 求R的特征根及相应的单位特征向量: 4.写出主成 ...

  8. 终于完全弄懂了KMP(个人理解篇)

    前阵子在学习KMP相关的内容,其他部分都挺好理解的,最后在next数组和k=next[k]这个递推公式上迷糊了好久,看了不少人写的博客,有的写着写着最后的结论又跳跃了,有的是写清楚了,但是感觉写的有过 ...

  9. 【实战篇】是时候彻底弄懂BERT模型了(收藏)

    引言 本文是[理论篇]是时候彻底弄懂BERT模型了的姊妹篇.在本文中,我们通过

最新文章

  1. HDLBits 系列(34)Serial two's complememter(Mealy and Moore FSM)
  2. python bytes 操作_Python 3:不支持/:“float”和“bytes”的操作数类型
  3. php curl 获取 邮箱通讯录 sns(hotmail)
  4. 如何安装最新版本的 SAP ABAP Development Tool ( ADT ) 2021年度更新
  5. SSIS典型应用场景分析
  6. C语言程序设计如何输入两行,求c语言高手编一个程序,题目要求如下: 输入有多组数据。 每组数据两行。 第一行包含一个正整数n(...
  7. 交通信息工程 实验四:交通仿真实验(一)
  8. JAVA对接阿里语音识别引擎
  9. 几百万数据量的 Excel 导出会内存溢出和卡顿?那是你没用对方法!
  10. 【RDMA】RDMA编程实例(IBV Verbs )
  11. 云杰恒指:8.19恒指期货仓位管理---交易复盘
  12. 天才程序员法布里·贝拉德
  13. C++Primer(5th) Notes - 2.1 基本内置类型
  14. 输入三个数按从小到大顺序输出_攀枝花数显型耐压测试仪公司,期待合作
  15. 【Coding】LeetCode刷题记录
  16. python 模块使用(二十九)之xlutils
  17. 计算机对中药学作用,计算中药学
  18. 算法 64式 14、排序算法整理_1_1到15题
  19. ThinkPHP3.1在PHP7下页面空白的解决方案
  20. PPT 3个图片先后出现并且不重叠

热门文章

  1. 图像处理基础系列-01
  2. 剖析Caffe源码之Net---Net构造函数
  3. 如何找到一篇论文的源代码?
  4. Classification Example
  5. Anatomy of a Flink Program(Flink程序的剖析)
  6. Mybatis学习IDEA(1)-环境搭建以及入门案例
  7. Linux 如何创建新文件、修改文件权限、新文件读写 ?
  8. DedeCMS高仿老版chinaz站长网模板
  9. RiPro子主题V8.1开心版 小八子主题v8.1版
  10. HTML5个人求职简历模板下载