协议的理解

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

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

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

posted @ 2019-10-17 10:54  道霖  阅读(298)  评论(0编辑  收藏  举报