zoukankan      html  css  js  c++  java
  • 协议的理解

    所谓的协议,就是一种规则。两个人必须遵守同一种规则,才能正常沟通,否则无法进行交流。

    tcp http [http]
    tcp tls http [https]

    tcp ws [ws]
    tcp tls ws [wss]

     这张图片参考自阮一峰的网站。

    ~~~~~~~~~~ tcp http
    首先tcp协议:两边通过tcp协议进行沟通,沟通通过后,则连接建立成功。
    然后http协议:在tcp连接建立成功的基础上,开始使用http协议进行数据沟通。
    一来一往,请求和应答,都遵守着这个协议,两者之间愉快地沟通着。
    限于各种原因,可能是客户端的原因、可能是服务端的原因,有可能是中间线路的原因,导致
    整个沟通过程不是很顺畅。以前只需要1秒就能沟通完,现在需要10秒才能沟通完。
    所以应该从这三个方面进行排查。

    ~~~~~~~~~~ tcp tls http
    首先使用tcp协议沟通
    然后使用tls协议沟通
    最后使用http协议沟通

    ~~~~~~~~~~ tcp ws
    首先是tcp协议
    然后是ws(websocket)协议

    ~~~~~~~~~~ tcp tls ws
    首先是tcp协议
    然后是tls协议
    最后是ws(websocket)协议

    无非就是协议的叠加。

    中间增加的tls协议、只是增加了一种规则,让沟通过程稍微安全一点而已。

    网络上的沟通,必须遵守某种规则,否则就会乱套。

  • 相关阅读:
    vue + ElementUI 的横向表格代码
    localStorage.getItem
    字符串分割与数组的分割 split()VSsplice()&slice()
    ES6 Class 的基本语法
    e6 6 Symbol
    ES6 Iterator 和 for...of 循环
    ES6 数组的扩展
    element-ui上传一张图片后隐藏上传按钮
    图片上传预览原理及实现
    Winform的一些控件说明
  • 原文地址:https://www.cnblogs.com/t-road/p/11690659.html
Copyright © 2011-2022 走看看