從傳輸方向上看
http是客戶端發(fā)送請求,然后服務(wù)端進行響應(yīng)的單向通道網(wǎng)絡(luò)傳輸協(xié)議;
SSE( Server-sent Events )則相反,只能是服務(wù)器向客戶端發(fā)送消息,如果客戶端需要向服務(wù)器發(fā)送消息,則需要一個新的 HTTP 請求,屬于單向通道傳輸;
WebSocket 是雙工通道,服務(wù)器和客戶端可以互發(fā)消息;文章來源:http://www.zghlxwxcb.cn/news/detail-669164.html
從連接方式上看
http每次請求需要打開連接,服務(wù)響應(yīng)完畢則關(guān)閉連接,針對類似于網(wǎng)頁、圖片、文件等等資源大量訪問的場景,請求完則關(guān)閉連接可以減少服務(wù)器連接數(shù)壓力;
SSE和WebSocket可以進行連接保持,針對頻繁與服務(wù)操作的場景可以減少高頻創(chuàng)建關(guān)閉連接造成的不必要大量資源開銷;文章來源地址http://www.zghlxwxcb.cn/news/detail-669164.html
到了這里,關(guān)于Http、SSE、Websocket的區(qū)別的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!