FazBrowse Wikipedia Viewer | Main Page |
Search Wikipedia:
|
Viewing: https://fr.wikipedia.org/wiki/Hyper_Text_Coffee_Pot_Control_Protocol

Hyper Text Coffee Pot Control Protocol — Wikipédia

Implémentation de l'HTCPCP avec un Raspberry Pi

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 HTTP Vocabulary in RDF.

Le 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

modifiermodifier le code

Les méthodes ajoutées sont les suivantes :

BREW ou 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êtemodifiermodifier le code

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 non laitier (Codes d'erreurmodifiermodifier le code

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

406 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.

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.

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). Cette modification a été remarquée dès

  1. ↑ (en) Request for comments n 2324
  2. ↑ (en) « 46647 – (coffeehandler) Joke: HTCPCP not supported (RFC2324) », sur bugzilla.mozilla.org (consulté le 5 novembre 2016).
  3. ↑ « 418 I'm a teapot (je suis une théière) », MDN Web Docs.
  4. ↑ (en) Neil J. Rubenking, « I Went to a Russian Website and All I Got Was This Lousy Teapot », sur pcmag.com, PC Magazine, 25 février 2022.
  5. ↑
  6. icône décorative Portail du café

  7. View original on Wikipedia | Back | FazBrowse Home