Top Qs
Chronologie
Chat
Contexte
Hyper Text Coffee Pot Control Protocol
poisson d'avril : proposition humoristique de protocole de communication client-serveur permettant le contrôle, la surveillance et le diagnostic de cafetière De Wikipédia, l'encyclopédie libre
Remove ads
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[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).
Remove ads
Description du protocole
Résumé
Contexte
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 :
Remove ads
Erreur 418
Le code d'erreur 418 I'm a teapot (« je suis une théière ») est renvoyé par certains sites web en réponse à des requêtes qu'ils refusent de traiter, comme celles provenant de bots[8].
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[9] 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.
Aux alentours de l'invasion de l'Ukraine par la Russie, le site de l'armée russe mil.ru retournait ce code d'erreur quand il était consulté à partir d'une adresse IP hors de Russie, afin de se protéger contre les attaques par déni de service (DDos)[10],[11]. Cette modification a été remarquée dès [12].
Remove ads
Notes et références
Voir aussi
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads