L'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 publié le 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 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.

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 en imitation du World Wide Web Consortium (W3C) et de son propre HTTP Vocabulary in RDF.

Le , la RFC 7168 étend le protocole à l'infusion du thé, sous le nom Hyper Text Coffee Pot Control Protocol for Tea Efflux Appliances (HTCPCP-TEA).

Description du protocole

HTCPCP est une extension du protocole HTTP dont les requêtes sont identifiées par le schéma d'URI coffee: (ou le nom du café dans l'une des 29 langues listées dans la RFC : afrikaans, allemand, anglais, arabe, azéri, basque, bengali, bosnien, bulgare, catalan, chinois, coréen, croate, danois, espéranto, estonien, finnois, français, galicien, grec, hindi, japonais, néerlandais, norvégien, russe, suédois, tchèque, thaï).

Méthodes

Les méthodes ajoutées sont les suivantes :

Champs d'en-tête

De 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é : Accept-Additions. Les valeurs possibles sont les suivantes :

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'erreur

Enfin, deux codes d'erreur client sont définis :

Reprises sur le web

Quelques 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

  • (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Hyper Text Coffee Pot Control Protocol » (voir la liste des auteurs).

Voir aussi

  • RFC du  (en)
  • Trojan Room coffee pot
  • Portail d’Internet
  • Portail de l’humour
  • Portail du café

Hyper Text Coffee Pot Control Protocol

Coffee Protocol

Google des Tages Hyper Text Coffee Pot Control Protocol [Easteregg

Hyper Text Coffee Pot Control Protocol Uncyclopedia, the contentfree

Images of Hyper Text Coffee Pot Control Protocol JapaneseClass.jp