Heim > Artikel > Web-Frontend > Was ist der Unterschied zwischen Websocket und Ajax?
Unterschied: 1. Ajax ist eine Entwicklungstechnologie zum Erstellen interaktiver Anwendungen, und Websocket ist ein Protokoll, das zur Vollduplex-Kommunikation zwischen dem Browser und dem Server verwendet wird. 2. Ajax stellt eine kurze Verbindung her, und Websocket stellt eine lange Verbindung her. 3. Ajax wird für die Nicht-Echtzeit-Dateninteraktion verwendet, Websocket wird für die Echtzeit-Dateninteraktion verwendet.
Die Betriebsumgebung dieses Artikels: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Was ist der Unterschied zwischen Websocket und Ajax
1 Im Wesentlichen anders
Ajax, d von HTML5 Das Protokoll realisiert eine Vollduplex-Kommunikation zwischen dem Browser und dem Server. Sein Kern besteht darin, zunächst einen Handshake über das HTTP/HTTPS-Protokoll durchzuführen und dann eine TCP-Verbindung für den Datenaustausch herzustellen. Der Server und der Client kommunizieren in Echtzeit über diese TCP-Verbindung.
2. Der Lebenszyklus ist anders.
Websocket stellt eine lange Verbindung her und hält die Verbindung während einer Sitzung aufrecht, während Ajax eine kurze Verbindung ist und die Verbindung getrennt wird, nachdem die Daten gesendet und empfangen wurden.
3. Verschiedene Anwendungsbereiche: Websocket wird im Allgemeinen für die Echtzeit-Dateninteraktion am Front- und Back-End verwendet, während Ajax für die Nicht-Echtzeit-Dateninteraktion am Front- und Back-End verwendet wird.
4. Verschiedene Initiatoren
Die Ajax-Technologie erfordert, dass der Client eine Anfrage initiiert (der Benutzer kann die von seiner eigenen Anfrage zurückgegebenen Daten sehen), während der WebSocket-Server und der Client Informationen aneinander weitergeben können. (Die von der Anfrage von Benutzer A zurückgegebenen Dinge können von Benutzer A und auch von Benutzer B angezeigt werden. Wenn sie öffentlich sind, kann sie jeder anzeigen.
5. Die Verwendung ist unterschiedlich Empfehlungen:
AJAX-Video-Tutorial】
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Websocket und Ajax?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!