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

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

目录

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

一、背景

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

二、优缺点

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

三、适用场景

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

四、核心组成

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

分层结构

TCP/UDP

区别

TCP三次握手、四次挥手

HTTP/HTTPS

区别

无状态

长连接、短连接

状态码

Cookie和Seesion

URI和URL

五、底层原理

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

六、对比

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

参考

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 使用VRoid Studio二次元建模,创建专属于自己的二次元卡通人物模型,创建完全免费开源且属于自己VRM模型
  • css 宫格样式内容上下结构
  • 井盖异动传感器:为城市安全加码
  • 电机启动对单片机重启的影响
  • 【Android】Android AOP 编程框架
  • Openvino2024.3版部署YOLO (C++)
  • 【高级IO-4】I/O多路转接 之 epoll(概念及代码实例)
  • P1801 黑匣子
  • 【Docker】以思源笔记为例,谈谈什么是端到端加密
  • 计算机网络参考模型
  • WPF-实现多语言的静态(需重启)与动态切换(不用重启)
  • 设备实时数据采集:开启制造业智能化、自动化的新篇章
  • 编译原理(极速版)
  • 单元格里显示曲线
  • 2024.8.22(Docker)
  • 【译】JS基础算法脚本:字符串结尾
  • 【347天】每日项目总结系列085(2018.01.18)
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • ES2017异步函数现已正式可用
  • Javascripit类型转换比较那点事儿,双等号(==)
  • java取消线程实例
  • python_bomb----数据类型总结
  • rc-form之最单纯情况
  • SegmentFault 2015 Top Rank
  • spring-boot List转Page
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 前端技术周刊 2019-01-14:客户端存储
  • 前端面试题总结
  • 人脸识别最新开发经验demo
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 思维导图—你不知道的JavaScript中卷
  • 赢得Docker挑战最佳实践
  • 硬币翻转问题,区间操作
  • HanLP分词命名实体提取详解
  • 阿里云重庆大学大数据训练营落地分享
  • 交换综合实验一
  • ​一些不规范的GTID使用场景
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • $ git push -u origin master 推送到远程库出错
  • (02)vite环境变量配置
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (a /b)*c的值
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (附源码)spring boot车辆管理系统 毕业设计 031034
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (过滤器)Filter和(监听器)listener
  • (三十五)大数据实战——Superset可视化平台搭建
  • (十三)MipMap
  • (新)网络工程师考点串讲与真题详解
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • ***测试-HTTP方法
  • .chm格式文件如何阅读