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

【速览】计算机网络(更新中)

目录

  • 一、背景
  • 二、优缺点
  • 三、适用场景
  • 四、核心组成
    • 分层结构
    • TCP/UDP
      • 区别
      • TCP三次握手、四次挥手
    • HTTP/HTTPS
      • 区别
      • 无状态
      • 长连接、短连接
    • 状态码
    • Cookie和Seesion
    • URI和URL
  • 五、底层原理
  • 六、对比
  • 参考

一、背景

这个技术出现的背景、初衷和要达到什么样的目标或是要解决什么样的问题。这个问题非常关键,也就是说,你在学习一个技术的时候,需要知道这个技术的成因和目标,也就是这个技术的灵魂。如果不知道这些的话,那么你会看不懂这个技术的一些设计理念。

二、优缺点

这个技术的优势和劣势分别是什么,或者说,这个技术的 trade-off 是什么。任何技术都有其好坏,在解决一个问题的时候,也会带来新的问题。另外,一般来说,任何设计都有 trade-off(要什么和不要什么),所以,你要清楚这个技术的优势和劣势,以及带来的挑战。

三、适用场景

这个技术适用的场景。任何技术都有其适用的场景,离开了这个场景,这个技术可能会有很多槽点,所以学习技术不但要知道这个技术是什么,还要知道其适用的场景。没有任何一个技术是普适的。注意,所谓场景一般分别两个,一个是业务场景,一个是技术场景。

四、核心组成

技术的组成部分和关键点。这是技术的核心思想和核心组件了,也是这个技术的灵魂所在了。学习技术的核心部分是快速掌握的关键。

分层结构

TCP/UDP

区别

TCP三次握手、四次挥手

HTTP/HTTPS

区别

无状态

长连接、短连接

状态码

Cookie和Seesion

URI和URL

五、底层原理

技术的底层原理和关键实现。任何一个技术都有其底层的关键基础技术,这些关键技术很有可能也是其它技术的关键基础技术。所以,学习这些关键的基础底层技术,可以让你未来很快地掌握其它技术。

六、对比

已有的实现和它之间的对比。一般来说,任何一个技术都会有不同的实现,不同的实现都会有不同的侧重。学习不同的实现,可以让你得到不同的想法和思路,对于开阔思维,深入细节是非常重要的。

参考


http://www.mrgr.cn/news/6278.html

相关文章:

  • 【Spring Boot】全局异常处理
  • 微信小程序:浮动按钮
  • jenkins 修改访问路径
  • node.js express创建本地服务以及使用pm2启动服务
  • 25届网安秋招面试之后台信息泄露
  • Nginx知识详解(理论+实战更易懂)
  • 二十二、处理字符串
  • 【傅里叶分析】复数基础知识
  • Linux驱动入门实验班——DHT11、DS18B20模块驱动(附百问网视频链接)
  • 学习笔记六:ceph介绍以及初始化配置
  • 树状数组算法
  • 使用kubekey快速搭建k8s集群
  • 干货!代码规范
  • 【开端】 如何判断手机号码属于哪个国家(手机号判断正则)汇总
  • C 内联汇编
  • Java将一张excel数据填充到另一张excel表
  • 基于YOLOv8的船舶目标检测与分割(ONNX模型)
  • 一条sql 在MySQL中是如何执行的
  • 栅格布局在 HarmonyOS 中的应用及扩展
  • 智能听诊器:宠物健康监测的新篇章