1. http協議是用在應用層的協議,他是基於tcp協議的,http協議建立連結也必須要有三次握手才能傳送資訊。
http連結分為短連結,長連結,短連結是每次請求都要三次握手才能傳送自己的資訊。即每一個request對應一個response。長連結是在一定的期限內保持連結。保持TCP連線不斷開。客戶端與伺服器通訊,必須要有客戶端發起然後伺服器返回結果。客戶端是主動的,伺服器是被動的。
2. WebSocket
WebSocket他是為了解決客戶端發起多個http請求到伺服器資源瀏覽器必須要經過長時間的輪訓問題而生的,他實現了多路複用,他是全雙工通訊。在webSocket協議下客服端和瀏覽器可以同時傳送資訊。
建立了WenSocket之後伺服器不必在瀏覽器傳送request請求之後才能傳送資訊到瀏覽器。這時的伺服器已有主動權想什麼時候發就可以傳送資訊到伺服器。而且資訊當中不必在帶有head的部分資訊了與http的長連結通訊來說,這種方式,不僅能降低伺服器的壓力。而且資訊當中也減少了部分多餘的資訊。
1. http協議是用在應用層的協議,他是基於tcp協議的,http協議建立連結也必須要有三次握手才能傳送資訊。
http連結分為短連結,長連結,短連結是每次請求都要三次握手才能傳送自己的資訊。即每一個request對應一個response。長連結是在一定的期限內保持連結。保持TCP連線不斷開。客戶端與伺服器通訊,必須要有客戶端發起然後伺服器返回結果。客戶端是主動的,伺服器是被動的。
2. WebSocket
WebSocket他是為了解決客戶端發起多個http請求到伺服器資源瀏覽器必須要經過長時間的輪訓問題而生的,他實現了多路複用,他是全雙工通訊。在webSocket協議下客服端和瀏覽器可以同時傳送資訊。
建立了WenSocket之後伺服器不必在瀏覽器傳送request請求之後才能傳送資訊到瀏覽器。這時的伺服器已有主動權想什麼時候發就可以傳送資訊到伺服器。而且資訊當中不必在帶有head的部分資訊了與http的長連結通訊來說,這種方式,不僅能降低伺服器的壓力。而且資訊當中也減少了部分多餘的資訊。