Protocole sans état
En informatique, un protocole sans état est un protocole de communication dans lequel aucune information de session n’est conservée par le récepteur, généralement un serveur. Les données de session pertinentes sont envoyées au récepteur par le client de telle sorte que chaque paquet d’informations transféré puisse être compris isolément, sans informations contextuelles des paquets précédents de la session. Cette propriété des protocoles sans état les rend idéaux dans les applications à volume élevé, augmentant les performances en supprimant la charge du serveur causée par la conservation des informations de session.
Un protocole sans état n’exige pas que le serveur conserve les informations de session ou l’état de chaque partenaire communicant pendant la durée de plusieurs requêtes. En revanche, un protocole qui nécessite la conservation de l’état interne sur le serveur est connu sous le nom de protocole avec état. Une session orientée connexion TCP est une connexion avec état car les deux systèmes conservent des informations sur la session elle-même pendant sa durée de vie.
Des exemples de protocoles sans état incluent le Protocole Internet (IP), qui est le fondement d’Internet, et le Protocole de transfert hypertexte (HTTP), qui est le fondement de la communication de données pour le World Wide Web.
La conception sans état simplifie la conception du serveur car il n’est pas nécessaire d’allouer dynamiquement le stockage pour gérer les conversations en cours. Si une session client meurt en milieu de transaction, aucune partie du système n’a besoin d’être responsable du nettoyage de l’état actuel du serveur. Un inconvénient de l’apatridie est qu’il peut être nécessaire d’inclure des informations supplémentaires dans chaque demande, et ces informations supplémentaires devront être interprétées par le serveur.