承诺和网络基金会

      最后更新:2021-10-21 11:02:09 手机定位技术交流文章

      网络基础

      网络

      这是2011年埃及抗争特别报导的一部分。
      1. 输入网站, 点击下一回车, 并使用浏览器查询网络 。
        1. 浏览器首先提供对网站输入的 DNS 解释, 通过域名查找具体的 IP 地址 。
        2. TCP有三个握手连接。
        3. TLS 握手( TLS 握手系指 HTTPS 协议程序, 即通过 TLS 握手, 客户端和服务器的加密方法认证, 以及会话密钥) 。
        4. 浏览器请求 HTML 文件 。
      2. 浏览器开始处理 HTML 文件 。
        1. 在浏览器文件分辨率期间重新启动基于网络的请求(例如 src、链接等)
        2. 在成功解决后,DOM树将建在HTML代码上,CSSOM树建在CSS上。
        3. 当您遇到脚本标签时, 您将决定是否出现自动处理或推迟处理; 如果出现自动处理, 您将先下载和执行 JS; 如果出现延迟, 您将先下载文件, 然后在 HTML 完成后按顺序运行 JS 代码 。 如果两者都不存在, 在 JS 完成之前, 翻译程序将停止 。
      3. CSSOM 树和 DOM 树完成后, 生成了 Render 树。 浏览器然后指示 GPU 绘制、 合成各层, 并在屏幕上提供数据 。
      2.名词解释
      • DNS 分辨率: DNS 的功能是通过域名访问特定的 IP 。 域名已经演变, 因为 IP 在数量和英文上是混合的, 从而对内存不利 。 域名相当于 IP 的别名, 而 DNS 正在寻找别名的真实名称 。 由操作系统本身完成的 DNS 查询, 是在 TCP 握手前完成的 。

        • 操作系统将首先在本地缓存中查找 IP 地址 。

        • 如果您不这样做,请查看该系统的 DNS 服务器配置 。

        • 如果您在目前阶段没有收到呼叫, 您将前往 DNS 根服务器, 在那里您将找到负责 com- level 域名的服务器 。

        • 下一步转到服务器, 检查 Google 的第二域名 。

        • 我们负责配置下一级 3 域名查询。 您会为 www 域名建立一个 IP 地址, 然后为其它一级 3 域名另设一个 IP 地址 。

          以上是一个迭接的DNS查询,但客户要求使用前者,系统配置的DNS服务器要求使用后者,后者在获取结果时向客户提供数据。

        • 递归查询 : 客户端向本地 DNS 服务器发送请求, 等待回复 。 本地 DNS 服务器将查询发送到其它 DNS 服务器, 直到结果可用并传递给客户端 。

        • 迭接查询 : 客户端向 DNS 服务器发送请求, 如果 DNS 服务器没有搜索结果, DNS 服务器会向客户端提供另一个 DNS 服务器的地址, 而客户端会向新的 DNS 服务器发送新的请求 。

      • TCP/IP协议是什么:不同硬件、操作系统、一切需要我们称之为协议的规则之间的通信。 协议中包含各种要素。 选择电缆规格到IP地址的方式、搜索外部用户的方法、每一方建立通信的顺序以及需要处理的步骤都显示在网页上。 将这种与互联网有关的协议联系在一起称为TCP/ IP。 人们还争辩说,TCP/IP既指TCP协议,也指IP协议。 另一个论点是,TCP/IP是在IP协议的通信过程中使用的人群的集体名称。

      • TCP/IP协议级别:分级对于TCP/IP集团至关重要,TCP/IP集团按等级分四层:应用层、传输层、网络层和数据链接层。

      • TCP协议有三种握手方式:

      • 为什么TCP交易需要三次握手和两次握手才能建立联系?

        • 这样做是为了避免服务提供者收到请求电文方面的空白,从而造成错误。

          客户提出了连接请求A, 但由于网络困难, TCP 将启动超时机制再次发送连接请求B。 此时, 当请求顺利提出, 请求成立, 内容收到, 连接放弃 。

          如果在两端关闭后,这一连接请求A最终抵达服务,服务处将认为客户将需要再次建立TCP连接,从而对请求作出回应并进入既定状态,然而,客户实际上处于CLOSED状态,导致服务等待和浪费资源。

          PS: 在建立连接的同时, TCP 将在每一端重新分配 SYN 套件, 通常为5次, 并可能遭遇 SYN 洪水袭击。 在这种情况下, 您可以在无法处理的条件下限制尝试或断然拒绝请求的次数 。

      • 断开, 四次波动 :

      • TLS hashke:SSL和TLS协议可以为通信双方提供身份和认证渠道,从而保护通信的保密性和数据完整性。 Netscape SSL 3.0协议产生了TLS协议协议,但两项协议不兼容,SSLS被TLS取代,因此TLS指的是下面的安全层。TLS hashkeke是启动HTTPS连接的过程,这与TCP连接时的三种握手相似。在TLS hashkekee期间,所有连接交换信息的元素都存在,以便检查、验证和确定使用的加密方法以及会议的关键(对称加密的关键) 。可以认为TLS hashkekeke是HTTPS通信的一个基本部分。

        TLS握手的流程:

        • 1、2、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、3、
        • 确定双方将使用的密码组合;
        • 服务器根据客户的公用钥匙和数字证书(如前一条所述)核实数字签字认证服务的身份。
        • 握手后,此函数生成会话键,用于对称加密。
      3.HTTP状态码

      Ajax 文件和字段

      Axios 发送了下列字段和文件:

      后端接收:

      网络所要求的所有方法均可提前交付:

      promise

      承诺是一种ES5结束时产生的数据集装箱技术,它能产生数据本身,而数据制作过程可能是同步的或集中的,内部数据也可以从使用中提取,数据提取的方法也各不相同。

      承诺是联署材料的内在创建机制,进入该机制的回声功能直接执行。

      承诺对象被发送。函数然后使用内部数据。这是一个逐步的方法,程序返回结果是一个新的承诺对象。

      三个州存在承诺:待定、解决和拒绝。

      它只能从待决状态移到已决(成功)状态。

      或者,从待决改为否决(失败)。

      并且状态不可逆

      渔获方法捕获数据失败,其底部是尝试Catch(err)。

      承诺是用来覆盖轴心的。

      任务队列

      宏: 脚本、 超时、 间隔、 I/ O、 界面交互事件等等 。

      我不知道你在说什么 我不知道你在说什么 但我不知道你在说什么 我不知道你在说什么 但我不知道你在说什么

      微任务在宏任务之前完成 。

      事件循环:事件周期

      1. 从宏任务头中删除任务执行;
      2. 如果在实施过程中出现微任务,请将其添加到微任务队列中。
      3. 大型任务完成后,确定在微小任务队列中是否有任务,如果有,在任务完成之前按什么顺序排列。
      4. GUI渲染;
      5. 返回到第一步,直到任务完成为止。

      例题:

      承诺的静态方法:
      • Promise.then(()=>{});
      • Promise.catch(()=>{});
      • 啊,承诺,承诺,承诺,承诺,承诺,承诺,承诺,承诺,承诺,承诺,承诺,承诺,承诺,承诺,承诺,承诺,承诺。 所有([第1页,第2页,第3页]);//当承诺的物体在阵列中得到适当执行时,外层返回成功
      • Promise.resolve(1000) //等价于==>new Promise((N1,N2)=>{N1(1000)}) //p1.then((res)=>{})
      • Promise.reject(1000) //等价于==>new Promise((N1,N2)=>{N2(1000)}) //p2.catch((res)=>{})
      • 啊,承诺,承诺,承诺,承诺,承诺,承诺,承诺,承诺,承诺,承诺,承诺,承诺,承诺,承诺,承诺,承诺,承诺,承诺,承诺。

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

          热门文章

          文章分类