当前位置: 首页 > news >正文

【Android面试八股文】谈一谈你对http和https的关系理解

文章目录

      • HTTP
      • HTTPS
      • SSL/TLS协议
      • HTTPS加密、解密流程
      • HTTP 和 HTTPS 的关系
      • 具体的差异
      • 实际应用
      • 总结
      • 扩展阅读

HTTP(HyperText Transfer Protocol)和HTTPS(HyperText Transfer Protocol Secure)是用于在网络上进行通信的两种协议。
它们在很多方面是相似的,但关键的区别在于安全性。
在这里插入图片描述

以下是我对这两者关系和理解的详细分析:

HTTP

  1. 基本概念

    HTTP超文本传输协议(Hyper Text Transfer Protocol) 是万维网上数据传输的基础协议,定义了客户端(如浏览器)和服务器之间如何交换数据。默认使用端口号 80
    在这里插入图片描述

  2. 优点:

    • http的灵活性高,可扩展性强。从http1.0到http1.1再到http2.x,http协议一直在进行扩展新的属性。
    • 可靠传输。因为http协议是基于tcp协议的一种应用层协议,tcp协议就是可靠传输协议。
    • 请求应答,有来有回。
    • 无状态的。每一个请求都是相互独立的,默认不需要保存上下文的信息,处理速度快。
  3. 缺点:

http://www.lryc.cn/news/375802.html

相关文章:

  • Vue3 中 setup 函数与 script setup 用法总结
  • Springboot 开发之任务调度框架(一)Quartz 简介
  • 企业中面试算法岗时会问什么pytorch问题?看这篇就够了!
  • 【学习】程序员资源网址
  • 【3D模型库】机械三维模型库整理
  • 基于Python-CNN深度学习的物品识别
  • Qt | 简单的使用 QStyle 类(风格也称为样式)
  • Idea连接GitLab的过程以及创建在gitlab中创建用户和群组
  • 关于glibc-all-in-one下载libc2.35以上报错问题
  • C语言之#define #if 预处理器指令
  • modbus流量计数据解析(4个字节与float的换算)
  • 关于element-plus中el-select自定义标签及样式的问题
  • 硕思logo设计师下载-2024官方最新版-logo制作软件安装包下载
  • springboot和mybatis项目学习
  • simdjson 高性能JSON解析C++库
  • 安卓Context上下文
  • 实验13 简单拓扑BGP配置
  • 面试题分享--Spring02
  • 基于QT和C++实现的中国象棋
  • Mojo崛起:AI-first 的编程语言能否成为新流行?
  • 【数据结构与算法】哈夫曼树与哈夫曼编码
  • 基于多头注意力机制卷积神经网络结合双向门控单元CNN-BIGRU-Mutilhead-Attention实现柴油机故障诊断附matlab代码
  • k8s redis 单节点部署
  • 科普童话投稿
  • 【Ardiuno】使用ESP32单片机创建web服务通过网页控制小灯开关的实验(图文)
  • 百元蓝牙耳机哪款音质最好?四款实力超群机型推荐
  • Linux系统之mtr命令的基本使用
  • 实战tcpdump4.99.4交叉编译
  • 重生奇迹MU召唤术师简介
  • 神经网络模型---AlexNet