Hyper Text Coffee Pot Control Protocol

Hyper Text Coffee Pot Control Protocol

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 1er avril 1998[1] 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[2] permettant de générer des requêtes d'infusion via HTCPCP.

Il existe également un rapport de bug qui déplore l'absence de support du protocole dans la suite Mozilla[3].

Le 1er avril 2008, 10 ans après la publication d'HTCPCP, un World Wide Web Consortium imaginaire publie une première version de la description du vocabulaire RDF[4] en imitation du World Wide Web Consortium (W3C) et de son propre HTTP Vocabulary in RDF[5].

Sommaire

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, incluant le français).

Méthodes

Les méthodes ajoutées sont les suivantes :

BREW or POST Déclenche l'infusion du café par le serveur HTCPCP
GET Récupère le café depuis le serveur HTCPCP
PROPFIND Affichage des métadonnées sur le café
WHEN Envoyer when notifie le serveur HTCPCP de stopper l'écoulement du lait dans le café (s'il y a lieu)

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 :

Champ d'en-tête Description Valeur(s) Description
addition-type définit les choix d'addition possibles pour la préparation du café * tous les types
milk-type choix de lait (voir plus bas)
syrup-type choix de sirop (voir plus bas)
sweetener-type choix de sucre
spice-type choix d'épice
alcohol-type choix d'alcool (voir plus bas)
milk-type définit les choix de lait possibles Cream Crème
Half-and-half moitié-moitié
Whole-milk entier
Part-Skim demi-écrémé
Skim écrémé
Non-Dairy
syrup-type définit les choix de sirop possibles Vanilla vanille
Almond amande
Raspberry framboise
Chocolate chocolat
alcohol-type définit les choix d'alcool possibles Whisky whisky
Rum rhum
Kahlua kahlua
Aquavit aquavit

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 :

406 Not Acceptable Le serveur HTCPCP ne peut pas infuser du café pour différentes raisons, la réponse devrait indiquer une liste de types de café possibles.
418 I'm a teapot Le serveur HTCPCP est une théière.

Notes et références

Voir aussi

Sur les autres projets Wikimedia :


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Hyper Text Coffee Pot Control Protocol de Wikipédia en français (auteurs)

Игры ⚽ Поможем сделать НИР

Regardez d'autres dictionnaires:

  • Hyper Text Coffee Pot Control Protocol — The Hyper Text Coffee Pot Control Protocol (HTCPCP for short) is a protocol for controlling, monitoring, and diagnosing coffee pots.HTCPCP is specified in the jocular RFC 2324, published on April 1 1998. Although the RFC describing the protocol… …   Wikipedia

  • Hyper Text Coffee Pot Control Protocol — Das Hyper Text Coffee Pot Control Protocol (zu Deutsch Hypertext Kaffeekannensteuerungsprotokoll, Abkürzung HTCPCP) ist ein Protokoll zur Kontrolle und Überwachung vernetzter Kaffeemaschinen. HTCPCP wurde am 1. April 1998 als RFC 2324… …   Deutsch Wikipedia

  • Hypertext Coffee Pot Control Protocol — Das Hyper Text Coffee Pot Control Protocol (zu Deutsch Hypertext Kaffeekannensteuerungsprotokoll, Abkürzung HTCPCP) ist ein Protokoll zur Kontrolle und Überwachung vernetzter Kaffeemaschinen. HTCPCP wurde am 1. April 1998 als RFC 2324… …   Deutsch Wikipedia

  • Trojan Room coffee pot — The Trojan Room coffee pot was the inspiration for the world s first webcam. The coffee pot was located in the so called Trojan Room within the old Computer Laboratory of the University of Cambridge in Cambridge, England. The webcam was created… …   Wikipedia

  • Pi Digit Generation Protocol — Das Pi Digit Generation Protocol ist ein Netzwerkprotokoll, das das Abrufen von Ziffern der Kreiszahl Pi (π) über Netzwerke ermöglichen soll. Es ist im RFC 3091 spezifiziert. Federführend bei der Entwicklung war Hugh C. Kennedy von der University …   Deutsch Wikipedia

  • HTCPCP — Hyper Text Coffee Pot Control Protocol (RFC2324) …   Acronyms

  • RFC 2324 — Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0). L. Masinter. March 1998 …   Acronyms

  • HTCPCP — Hyper Text Coffee Pot Control Protocol (RFC2324) …   Acronyms von A bis Z

  • RFC 2324 — Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0). L. Masinter. March 1998 …   Acronyms von A bis Z

  • HTCPCP — Кофеварка для приготовления эспрессо Hyper Text Coffee Pot Control Protocol (HTCPCP …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”