web:websockets

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
web:websockets [2021/08/11 12:23] philweb:websockets [2021/08/11 12:23] (Version actuelle) phil
Ligne 1: Ligne 1:
 [[web:accueilweb|{{ :iconemaison.jpg?nolink&25|Sommaire Web}}]] [[web:accueilweb|{{ :iconemaison.jpg?nolink&25|Sommaire Web}}]]
  
-===== WEB - Websocket vs REST ======+==== WEB - Websocket vs REST =====
  
 [Mise à jour le 23/2/2020] [Mise à jour le 23/2/2020]
Ligne 17: Ligne 17:
 ---- ----
  
-==== Définition ====+=== Définition ===
 WebSocket est un standard du Web désignant un protocole réseau de la **couche application** et une interface de programmation du World Wide Web visant à créer des canaux de communication **full-duplex** par-dessus une connexion TCP pour les navigateurs web. <html><a href="https://fr.wikipedia.org/wiki/WebSocket" target="_blank">Wikipédia</a></html> WebSocket est un standard du Web désignant un protocole réseau de la **couche application** et une interface de programmation du World Wide Web visant à créer des canaux de communication **full-duplex** par-dessus une connexion TCP pour les navigateurs web. <html><a href="https://fr.wikipedia.org/wiki/WebSocket" target="_blank">Wikipédia</a></html>
  
 {{ :web:osi-seven-layer-model.png?nolink |}} {{ :web:osi-seven-layer-model.png?nolink |}}
  
-==== Avantages du Websocket par rapport à l’API REST HTTP classique ====+=== Avantages du Websocket par rapport à l’API REST HTTP classique ===
 Le protocole WebSocket a été élaboré pour les applications qui nécessitent des réponses rapides ou interactives. Le HTTP a été élaboré au début du Web (par le CERN de Genève). Le protocole HTTP est employé pour faire fonctionner les sites Internet mais également les applications mobiles (par exemple). Les API REST sont également basées sur l’HTTP. L’**HTTP n’est pas adapté aux applications qui nécessitent des réponses rapides ou interactives**. En effet, à chaque fois que le client fait une requête au serveur, on doit ouvrir une connexion, attendre la réponse du serveur puis refermer la connexion ce qui est consommateur de ressources et prend du temps de traitement. Le protocole WebSocket a été élaboré pour les applications qui nécessitent des réponses rapides ou interactives. Le HTTP a été élaboré au début du Web (par le CERN de Genève). Le protocole HTTP est employé pour faire fonctionner les sites Internet mais également les applications mobiles (par exemple). Les API REST sont également basées sur l’HTTP. L’**HTTP n’est pas adapté aux applications qui nécessitent des réponses rapides ou interactives**. En effet, à chaque fois que le client fait une requête au serveur, on doit ouvrir une connexion, attendre la réponse du serveur puis refermer la connexion ce qui est consommateur de ressources et prend du temps de traitement.
  
  • web/websockets.1628677381.txt.gz
  • Dernière modification : 2021/08/11 12:23
  • de phil