计算机网络基础_qd_yang 的博客-CSDN博客

      最后更新:2021-12-24 01:17:12 手机定位技术交流文章

      网上学习的计算机网络信息众多组成部分的摘要可能没有那么专业和深入。 校招前端基础 它将得到补充和更新。

      目录

      一. 共同的前前后通信议定书

      1、通信协议概述

      发展过程

      IDL

      2、JCE协议

      3、Protobuf

      二、计算机联网系统的结构

      1、五层协议

      2. OSI第七级协定

      3. TCP/IP 四级协议协议

      三. HTTP的基本原则和请求技术

      1、基本概念

      2、特点:

      3、消息结构:

      1. 致客户的信息:

      2. 服务器发来的信息:

      4. HTTP请求方法

      四、HTTP响应头

      1、 通用首部字段

      2、 请求首部字段

      3、响应首部字段

      4、实体首部字段

      五、HTTP状态码

      六、缓存

      1、优点

      2、实现方法

      3、Cache-Control

      1. 禁止进行缓存

      2. 强制确认缓存

      三. 公、私三公三公

      4. 缓存过期机制

      七、HTTPS

      1、加密方法

      2、认证

      3、完整性保护

      4、缺点

      八. 网页套

      一. 共同的前前后通信议定书

      1、通信协议概述

      这两个节点之间为共同努力促进信息流动而商定的规则和协议称为通信协议,例如,确定字节顺序中的领域类型,以及采用何种压缩方法或加密算法。

      发展过程

      原始数据版本控制使用自解 tlv( 标签、 语言、 价值) ttlv( 标签、 类型、 语言、 价值) IDL 语言创建代码自动化 。

      IDL

      IDDL是一种描述和中间语言,其宗旨之一是管理和限制,类似于上文讨论的规范使用,提供跨领域语言特征,并利用分析IDL文件的工具制作代码。

      2、JCE协议

      JCE 协议是一个跨平台通信数据传输协议, 自动创建二进制支持字段。 它是用于构建专门服务界面文件的 C++ IDL 类型 。

      3、Protobuf

      Google协议缓冲区内部有混合语言数据标准。

      二、计算机联网系统的结构

      1、五层协议

      (5) 图层(5):为诸如HTTP、DNS等某些应用/协议提供数据传输服务。数据单位为报告。

      转让层(4):提供共同的数据传输服务。运输层由两类协议组成:TCP(传播控制协议)和UDP(用户数据协议)。它提供了一个基于网络的、可靠的数据传输解决方案。报告区域是数据单位;用户数据报告协议UDP,为了提供互不相连和最佳尝试的数据传输服务,用户数据报告是数据单位。TCP主要提供廉正服务。联合民主党主要提供与时间安排有关的服务。

      主机的数据传输服务由网络层提供(3)。

      数据链接(2):链级协议为同一链接的主机提供数据传输服务,数据链层将从网络层流到各框架的分组包在一起。

      生物圈(1):在尽可能可行的情况下,物理层是防止传播介质和通信方式变化的障碍,从而使数据链层不受这些差异的影响。

      2. OSI第七级协定

      应用层(7)

      图层(6) 表示数据压缩、加密和数据说明,这就取消了每个主机对程序与不同内部数据格式有关的要求。

      在会议级别(5)建立和管理会议。

      传输层(4)

      网络层(3)

      数据链路层(2)

      物理层(1)

      3. TCP/IP 四级协议协议

      (见图)

      三. HTTP的基本原则和请求技术

      1、基本概念

      HTTP是超文本传输协议。

      利用TCP/IP/IP通讯机制进行数据传输

      2、特点:

      1. HTTP是一个非连接协议,限制处理每个连接的1项请求,并在接答收到时将连接分开。

      2. HTTP独立于媒体,任何数据都可用于要求消费者和服务器通过HTTP表明适当的MIME型内容类型。

      3. HTTP是无国籍议定书,这意味着它不知道如何处理事情。

      3、消息结构:

      1. 致客户的信息:

      请求数据、 请求行、 请求信头、 空行

      请求行包括请求方法、 URL 和协议版本 。

      头条请求:每个头条都有名字和相应的值。

      空行用于将内容主题标题与内容主题主体分隔开来。

      请求中的数据:请求的正文

      2. 服务器发来的信息:

      状态行、 新闻头、 空行、 文本响应

      状态线提供协议版本、状态代码和描述,其中最常见的是200OK,这表明请求成功。

      头条新闻是头条新闻。

      带空白的行:将第一个行与内容主题分开。

      答复机构:答复的主题事项。

      4. HTTP请求方法

      1、GET

      确保在回复实体专题之前,有关页面信息正确无误。

      2、HEAD

      访问报告的头条新闻,如GET,除了报告的头条新闻,没有具体内容。

      3、POST

      转移实体主题和数据。

      4、PUT

      上传文件,因为它们缺乏自己的核查机制,允许任何人提交文件,从而带来安全风险。 因此,这种做法很少被采用。

      5、PATCH

      PATCH允许部分资源修改。 PUT也可以用于改变资源,但只能完全取代原有资源,而PATCH允许部分修改。

      6、DELETE

      与 PUT 方法不同,此函数删除文件,不包含验证机制。

      7、OPTIONS

      请求方法由查询支持方法返回 。

      8、CONNECT

      在与代理服务器互动时,必须建立隧道。

      9、 TRACE

      跟踪路径, 服务器会将通讯路径返回客户端 。

      四、HTTP响应头

      第一字段分为四类:一般第一字段、要求第一字段、响应第一字段和实体第一字段。

      1、 通用首部字段

      缓存控制行动用于管理缓存。
      连接处理耐久连接并控制第一个不再传送给代理的字段。
      日期 日期 日期 日期 日期 日期 日期 日期 日期 日期 日期 日期 日期 日期 日期 日期 日期 日期 日期 日期 日期 日期 日期 日期 日期 日期 日期
      信件命令杂草
      在留言的结尾,有一辆拖车。
      传输编码指定信件主对象的传输编码。
      升级到其他协议
      Via 代理服务器的详情
      错误通知

      2、 请求首部字段

      可处理媒体类型被用户 AAgency 接受
      接受字符集是想要的字符集 。
      优先级 接受- 编码内容编码
      接受语言首选(自然)语言
      用于认证的在线认证信息
      期待服务器以特定方式运行 。
      取自用户的电子邮件地址
      请求资源主服务器
      具有 Ifa- 匹配比较的实体标记 (ETag)
      如果已修改, 资源比较比较更新时间
      与 If- Match 相比, If- Noe- Match 比较实体标记。
      当“if-Range”资源未更新时,请为字节发送实体提出范围请求。
      If- Unif- modized- Since 相对于 If- med- Since 资源更新时间( 而不是 If- modized- Since)
      最大前向 最大前向
      代理授权代理要求客户验证信息。
      区域实体字节范围请求
      请求中原始 URI 接收器的参考索引
      《TE运输法》的重要性
      HTTP 客户端用户代理的详情

      3、响应首部字段

      接受区域允许请求字节范围 。
      根据年龄推断资源创造时间
      ETag资源的信息匹配
      将客户端重定向到所提供的 URL 。
      无法关闭临时文件夹:%s。
      重新提出请求所需时间
      服务器 HTTP 服务器安装指示
      可变代理代理缓存管理信息
      无法关闭临时文件夹:%s。

      4、实体首部字段

      允许 HTTP 方法支持资源
      使用 Concent- Encoding 编码实体主题编码
      中央语言实体的自然语言
      Concent- Length 实体机构规模
      中心居住替代资源URI
      Centrence-MD5实体主题报告摘要
      中央-Range实体主体主体所在地范围
      Concent- Type 主题的媒体类型
      到期日 到期日 到期日 到期日 到期日 到期日 到期日 到期日 到期日 到期日 到期日 到期日 到期日 到期日 到期日 到期日 到期日 到期日 到期日 到期日 到期日 到期日 到期日 到期日 到期日 到期日 到期日 到期日 到期日 到期日 到期日 到期日 到期日 到期日 到期日 到期日
      最后修改的资源 上次更改资源的日期 。

      五、HTTP状态码

      状态码 类别 含义
      1XX 国家信息代码 接收的请求正在处理
      2XX 访问( 成功状态代码) 请求正常处理完毕
      3XX 重定向( 重定向状态代码) 需要采取进一步措施完成这一请求。
      4XX 客户错误(也称为客户错误状态代码) 服务器无法处理请求
      5XX 服务器错误( 服务器错误的状态代码) 服务器处理请求出错

      该网站载有完整的状态代码信息。

      六、缓存

      1、优点

      缓解服务器压力;

      减少客户存取回路的延迟: Caches 通常被放置在记忆中,因此存取缓存的速度更快。 此外,缓存服务器,如浏览器缓存,可能在地理上接近源服务器。

      2、实现方法

      (b) 允许代理服务器缓存;

      使客户端浏览器能够缓存信息。

      3、Cache-Control

      HTTP/1.1 的第一个缓存控制字段控制缓存 。

      1. 禁止进行缓存

      " 无商店指令 " 禁止对请求或答复的任何部分进行拖延。

      2. 强制确认缓存

      无缓存命令指示缓存服务器首先检查缓存资源的真实性到源服务器, 源服务器只有在缓存资源合法的情况下才能回复客户端请求 。

      三. 公、私三公三公

      私人指令允许将资源用作私人缓存,这种缓存只能由特定用户使用,通常保存在用户的浏览器中。
      公共指令允许将资源用作公共缓存,可供各种用户使用,并经常保存在代理服务器上。

      4. 缓存过期机制

      最大值命令包含在请求说明中,接受资源缓存的时间少于指令中规定的时间。

      在回信中,最大值命令发生,表明缓存资源在缓存服务器中保存了多长时间。
      过期字段的初始部分也可以用于通知缓存服务器资源过期日期 。

      HTTP/1.1中将最高年龄命令列为优先事项。
      HTTP/ 1. 0 中忽略最大值命令 。

      七、HTTPS

      HTTPS是一个安全的HTTP频道,为HTTP增加SSL通信,其次是SSL和TCP通信,即HTTP通过隧道互动,HTTP通过SSL拥有加密、认证和完整保护。

      1、加密方法

      <1>对称密匙加密(加密解密同一密匙)

      优点:运算速度快。

      缺陷:无法可靠地向通信方发送密钥。

      <2>非对称密匙(加密解密不同密匙)

      优点:向通信方发送打开的钥匙比较安全。

      缺点:运算速度慢。

      <3>HTTPS采用的加密方式→混合加密

      为确保安全,使用对称密钥加密发送对称密钥加密所需的密钥加密;在获得密钥后,使用对称密钥加密进行通信,以确保效率。

      2、认证

      携带证书,验证通讯器。

      数字证书验证局(CA、证书管理局)是客户和服务器都可能依赖的第三方组织。

      服务器操作员申请CA的公用钥匙,该公用钥匙在识别了申请人之后,以数字方式签名所需的公用钥匙,分配并连接到公用钥匙证书上。

      服务器在使用 HTTPS 时向客户提供证书。 客户在获得公用钥匙后, 使用数字签名来验证公用钥匙, 如果认证成功, 可以开始交谈 。

      3、完整性保护

      为保护完整性,SSL有一个报告摘要功能。

      HTTP还支持MD5报告摘要的功能,但并不可靠。 例如,如果报告内容被篡改,MD5值被重新计算,信息接收人将不知道变化。

      HTTPS将加密和认证活动融为一体,因此报告抽象功能是安全的。 想想如果加密后加密语句不容易获取,计算这些语句的摘要有多困难。

      4、缺点

      1 HTTPS比TCP握手需要大约50%的时间;它将电力使用量增加10%至20%。

      SSL需要融资,投资越大,SSL证书的价格就越高。

      3. 如果数据不象HTTP那样有效,数据将更昂贵、更无用。

      4. SSL证书必须受IP约束,不能将多个域名与同一IP地址捆绑在一起。

      八. 网页套

      (未完待续...)

      请点击此处见JS Basic Basic摘要地址。

      点击此处见联署材料摘要预发地址。

      CyC2018 链接:https://leetcode-cn.org 本文是全球之声在线特别报导的一部分。 com/leetbook/read/tech-interview-book/oewonj/)

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/15226.html

          热门文章

          文章分类