Hyper Text Coffee Pot Control ProtocolL'Hyper Text Coffee Pot Control Protocol ou HTCPCP — de l'anglais signifiant littéralement « protocole hypertexte de gestion de cafetière » — est une proposition humoristique de protocole de communication client-serveur permettant le contrôle, la surveillance et le diagnostic de cafetière. HTCPCP est décrit dans la RFC 2324[1] publié le [2] et bien que cette RFC soit un poisson d'avril, elle est suffisamment bien décrite pour être implémentée : l'éditeur de texte Emacs possède d'ailleurs une extension[3] permettant de générer des requêtes d'infusion via HTCPCP. Il existe également un rapport de bug sur bugzilla qui déplore l'absence de support du protocole dans la suite Mozilla[4]. Le , 10 ans après la publication d'HTCPCP, un Web-Controlled Coffee Consortium (WC3) imaginaire publie une première version de la description du vocabulaire RDF[5] en imitation du World Wide Web Consortium (W3C) et de son propre HTTP Vocabulary in RDF[6]. Le , la RFC 7168[7] étend le protocole à l'infusion du thé, sous le nom Hyper Text Coffee Pot Control Protocol for Tea Efflux Appliances (HTCPCP-TEA). Description du protocoleHTCPCP est une extension du protocole HTTP dont les requêtes sont identifiées par le schéma d'URI MéthodesLes méthodes ajoutées sont les suivantes :
Champs d'en-têteDe plus, afin de définir la préparation suivant les possibilités de la cafetière, un champ d'en-tête est également ajouté :
Volontairement, aucune option n'est définie pour le décaféiné, choix justifié par le commentaire : « quel est l'intérêt ? ». Codes d'erreurEnfin, deux codes d'erreur client sont définis :
Reprises sur le webQuelques sites ont depuis repris l'idée pour afficher des pages faisant référence à ce poisson d'avril. Google a par exemple créé une page affichant une théière sur laquelle il est possible de cliquer pour verser. Sur la version mobile, il suffit de pencher l'appareil pour verser le thé dans la tasse. Notes et références
Voir aussi |