Meilleure réponse
Différence entre protocole sans état et avec état
Les protocoles réseau pour le navigateur Web et les serveurs sont classés en deux types: protocole sans état et protocole avec état.
Ces deux protocoles sont différenciés sur la base de lexigence du serveur ou du logiciel côté serveur de sauvegarder les informations détat ou de session.
1. Protocole sans état: Les protocoles sans état sont le type de protocoles réseau dans lesquels le client envoie une demande au serveur et la réponse du serveur en fonction de létat actuel. Il n’exige pas que le serveur conserve les informations de session ou l’état de chaque partenaire de communication pour les requêtes multiples.
HTTP (Hypertext Transfer Protocol) , UDP (User Datagram Protocol) , DNS (Domain Name System) sont l’exemple de Protocole sans état .
Fonctionnalités silencieuses des protocoles sans état:
- Le protocole sans état simplifie la conception du serveur.
- Le protocole sans état nécessite moins de ressources car le système na pas besoin de garder une trace des communications à liaisons multiples et des détails de la session.
- Dans Stateless Protocol, chaque paquet dinformations voyage est propre sans référence à aucun autre paquet.
- Chaque communication dans Stateless Protocol est discrète et indépendante de celles qui précèdent ou suivent.
2. Protocole avec état: Dans le protocole avec état Si le client envoie une demande au serveur, il attend une sorte de réponse, sil nobtient aucune réponse, il renvoie la demande. FTP (File Transfer Protocol) , Telnet sont lexemple de Protocole avec état . Fonctionnalités silencieuses du protocole avec état:
- Les protocoles avec état offrent de meilleures performances au client en gardant une trace des informations de connexion.
- Les applications avec état nécessitent un stockage de sauvegarde.
- Les requêtes avec état dépendent toujours de létat côté serveur.
- La session TCP suit le protocole avec état car les deux systèmes conservent des informations sur la session lui-même au cours de sa vie.
Réponse
Protocole sans état
Protocole avec état
1.
Dans un protocole sans état, aucune information sur une transaction nest conservée après le traitement dune transaction.
Dans un protocole avec état, les informations détat sont conservées même après quune transaction a été traitée.
2.
Dans le protocole sans état, aucun enregistrement de létat nest sauvegardé à lextrémité du serveur.
Les serveurs utilisant des protocoles avec état maintiennent les informations suivantes: létat de la connexion, les processus en cours dexécution, létat des processus en cours dexécution
3.
Le client envoie la demande au serveur et la réponse du serveur en fonction de létat actuel .
Si le client envoie une requête au serveur, il attend une sorte de réponse, sil nobtient aucune réponse, renvoyez la requête.
4.
Dans un protocole sans état, il ny a pas de dépendance étroite entre le client et le serveur.
Dans le protocole avec état, il existe une dépendance étroite entre le client et le serveur.
5.
Un serveur sans état ne conserve pas létat entre les connexions. Ainsi, lorsque vous envoyez une requête à un serveur sans état, il ne crée aucun objet qui suit les informations concernant vos requêtes.
Un serveur avec état conserve létat des connexions.
6.
Les protocoles sans état sont légers car les serveurs qui les utilisent ne conservent aucune information.
Les protocoles avec état sont lourds.
7.
Les protocoles sans état peuvent généralement gérer les transactions rapidement.
Les protocoles avec état traitent les transactions plus lentement.
8.
Ex. UDP, HTTP etc.
Ex. FTP, Telnet.