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协议、只是增加了一种规则,让沟通过程稍微安全一点而已。

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

  • 相关阅读:
    但是难道我就不能在JBuilder里面看我可爱的中文了吗?[小糊涂的灵感]
    why is j2me midp superior to wap?[小糊涂的灵感]
    NRF51822之GPIOTE介绍
    Unity脚本生命周期
    树状数组学习笔记
    模版—扩展欧几里德
    hdu4339Query
    POJ3273Monthly Expense
    多校第一场
    ZOJJ Watashi's BG3631
  • 原文地址:https://www.cnblogs.com/t-road/p/11690659.html
Copyright © 2011-2022 走看看