计算机网络面试题(十二):HTTP和HTTPS的区别

在这里插入图片描述


在这里插入图片描述


【1】HTTP

HTTP(Hypertext Transfer Protocol 超文本传输协议)

HTTP是专门在两点之间传输文字、图片、音频、视频等超文本数据的规范

在这里插入图片描述
HTTP主要内容分为三个部分:

  • 超文本(Hypertext)

超文本不仅仅只文本,还可以传输图片、音频、视频以及超链接……(数据

  • 传输(Transfer)

数据传输要经过的一系列物理介质

  • 协议(Protocol)

网络中传递、管理信息的一些规范,计算机之间通信的规则


【1.1】五层模型

在这里插入图片描述
链路层和物理层有时候也同意叫做网络接口层


【1.2】OSI七层模型

在这里插入图片描述
表示层:主要负责数据格式的转换、压缩和解压、加密和解密

表示层就是负责数据如何表示

会话层:主要功能是在两点之间建立、维护和释放面向用户的连接,并对会话进行管理和块中,保证数据可靠传输

会话层就是有一个会话连接,负责面向用户的连接

会话层的会话连接与传输层的连接有什么区别?

示例:

  • 你:处于会话层
  • 你的秘书:处于传输层

你(会话层)向秘书(传输层)说要给A打个电话,你(会话层)只需要发出指令,具体工作由秘书(传输层)去完成

  • 当拨号成功,A拿起话筒:传输层连接建立
  • 当你(会话层)拿起话筒:会话层连接建立

【1.3】OSI模型总结

  • 上层(应用层、表示层、会话层)处理用户接口、数据格式、应用访问
  • 下层(传输层、网络层、链路层、物理层)处理数据在网络介质中的传输

【2】HTTPS

HTTPS(Hypertext Transfer Protocol Secure)相较于HTTP多了一个S(安全)措施

安全措施由TSL/SSL协议组合完成

在这里插入图片描述


HTTP和HTTPS的区别:

  1. HTTP与HTTPS的URL开头不一样
  • HTTP:http://……
  • HTTPS:https://……
  1. HTTP默认端口80,HTTPS默认端口443
  2. HTTP是未经安全加密的协议,传输过程中容易被监听,数据容易被窃取,发送方和接收方容易被伪造
  3. HTTPS是安全协议,通过密钥交换算法-签名算法-对称加密算法-摘要算法进行安全保障
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值