0
我有一個應用程序運行在一個套接字連接不斷維護(使用socket.io)。需要發送的數據與您在聊天應用程序中看到的數據類似。通過POST發送它會更好嗎(本質上,發佈數據,防止頁面重定向,然後使用websockets返回新頁面狀態),還是隻通過websockets發送?每個優點有哪些?發佈消息數據或通過websockets發送它會更好嗎?
我有一個應用程序運行在一個套接字連接不斷維護(使用socket.io)。需要發送的數據與您在聊天應用程序中看到的數據類似。通過POST發送它會更好嗎(本質上,發佈數據,防止頁面重定向,然後使用websockets返回新頁面狀態),還是隻通過websockets發送?每個優點有哪些?發佈消息數據或通過websockets發送它會更好嗎?
(您可能想更詳細地解釋您想要完成的任務,是否要實現聊天式功能)。
WebSocket通過HTTP連接爲您提供類似於TCP的連接協議。它是全雙工的,可以讓你在兩個方向上推拉內容。該連接從HTTP「啓動」連接類型開始。它爲您提供了一些增加複雜性的靈活性。我認爲它不適用於舊的HTTP 1.0代理。
一個簡單的HTTP POST是更強大的力量。除非您使用ajax-ish技術,否則它會將數據推送到Web服務並使用新的網頁進行響應以替換瀏覽器中的任何內容。