它與 http 協(xié)議一樣,也是一種通訊協(xié)議
http 協(xié)議:
作用:規(guī)范瀏覽器與服務(wù)器交互的一種標(biāo)準(zhǔn)。
-
特點:
- 每次瀏覽器與服務(wù)器之間進行交互都需要重復(fù)開啟和斷開連接
- 請求只能由瀏覽器主動發(fā)送,服務(wù)器被動響應(yīng)
-
總結(jié):
- 由于以上兩個特點,讓 http 協(xié)議在某些場合下不適用。比如說:聊天室。
websocket 協(xié)議
它的最大特點就是,服務(wù)器可以主動向客戶端推送信息,客戶端也可以主動向服務(wù)器發(fā)送信息,是真正的雙向平等對話
作用:一種通訊協(xié)議
-
特點:
- 一旦瀏覽器與服務(wù)器建立連接之后,不會輕易斷開
- 交互可以由服務(wù)器主動發(fā)起,也可以由瀏覽器主動發(fā)起
-
總結(jié):
- 由于 websocket 的兩個特點,它非常適合用來完成實時聊天(聊天室)