2025-11-20 05:24:16
手机App用HTTP、HTTPS、WebSocket这些协议和服务器通信,就像发短信要选短信协议一样。HTTP专门传小文件,比如看新闻查天气;HTTPS加密更安全,现在大部分App都改用这个;WebSocket能一直连着服务器,适合微信淘宝这种实时聊天购物。
首先呢,HTTP是基础协议,像大家平时用的网页浏览,数据量小、请求次数多,比如看新闻、查天气,这时候用HTTP就够用了。但HTTP有个缺点,每次都要重新建立连接,就像每次发短信都要先拨号。根据Statista数据,HTTP协议在移动端使用率超过90%,不过现在都升级到HTTPS了。HTTPS用SSL加密,2019年全球HTTPS流量占比只有78%,到前年已经涨到95%以上,主要因为微信、支付宝这些支付类App强制要求安全连接。再说说WebSocket,这个协议能保持长连接,就像打电话一直在线。微信用的就是WebSocket,淘宝购物车更新也靠它。艾瑞咨询报告显示,大前年实时通信类App中,有63%开始用WebSocket,比2020年翻了一倍。不过WebSocket有个缺点,占内存大,现在很多App会混合用HTTP和WebSocket,比如先用HTTP传图片,再用WebSocket传消息。
本题链接: