在之前学习的socket网络编程中,是基于:
那么在web应用中,是基于:
数据在传输过程中需要以二进制形式进行传输,之前我在进行转换的时候是以:send(msg.encode(‘utf8‘))的形式传输的,但是这样不直观。为了更直观,应该使用bytes(‘msg‘,encoding=‘utf8‘)和str(msg,encoding=‘utf8‘)
那么所有的web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。
web通信的原理:
原文:https://www.cnblogs.com/zhoajiahao/p/11354566.html