Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Hyper Text Coffee Pot Control Protocol — Wikipédia
Hyper Text Coffee Pot Control Protocol — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.
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 RFC 2324[1] publié le 1er avril 1998[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 1er avril 2008, 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 1er avril 2014, 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 protocole

[modifier | modifier le code]

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

[modifier | modifier 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ête

[modifier | modifier 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 (ex. : lait de soja)
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 kahlúa
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

[modifier | modifier le code]

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.

Erreur 418

[modifier | modifier le code]

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 décembre 2021[12].

Notes et références

[modifier | modifier le code]
  1. ↑ (en) Request for comments no 2324
  2. ↑ (en) « Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0) », IETF.
  3. ↑ (en) « Downloads -=- Eric Marsden », sur emarsden.chez.com (consulté le 5 novembre 2016).
  4. ↑ (en) « 46647 – (coffeehandler) Joke: HTCPCP not supported (RFC2324) », sur bugzilla.mozilla.org (consulté le 5 novembre 2016).
  5. ↑ (en) « HTCPCP Vocabulary in RDF », KU Leuven, Departement Elektrotechniek (ESAT), 29 janvier 2010 (version du 29 janvier 2010 sur Internet Archive).
  6. ↑ (en) « HTTP Vocabulary in RDF 1.0 », sur w3.org (consulté le 5 novembre 2016).
  7. ↑ (en) Request for comments no 7168
  8. ↑ « 418 I'm a teapot (je suis une théière) », MDN Web Docs.
  9. ↑ (en) « Error 418 (I’m a teapot)!? », sur google.com/teapot.
  10. ↑ (en) Andrea Peterson et Catalin Cimpanu, « Russia appears to deploy digital defenses after DDoS attacks », sur therecord.media, The Record, Recorded Future, 25 février 2022.
  11. ↑ (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.
  12. ↑ (en) « Russian MoD website blocked for non-Russian IPs », Hacker News, sur news.ycombinator.com, 17 décembre 2021.
  • (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

[modifier | modifier le code]

Sur les autres projets Wikimedia :

  • Cafetière, sur Wikimedia Commons
  • RFC du 1er avril (en)
  • Trojan Room coffee pot
v · m
Schéma d’URI
Officiel
  • aaa
  • aaas
  • acap
  • cap
  • cid
  • crid
  • data
  • dav
  • dict
  • dns
  • fax
  • file
  • ftp
  • geo
  • go
  • gopher
  • h323
  • http
  • https
  • im
  • imap
  • info
  • ldap
  • mailto
  • mid
  • news
  • nfs
  • nntp
  • pop
  • pres
  • rtsp
  • sip
  • sips
  • snmp
  • tag
  • tel
  • telnet
  • urn
  • wais
  • xmpp
Non-officiel
  • about
  • afp
  • aim
  • apt
  • bzr
  • callto
  • coffee
  • cvs
  • daap
  • ed2k
  • feed
  • fish
  • gemini
  • gg
  • git
  • gizmoproject
  • iax2
  • irc
  • ircs
  • itms
  • ldaps
  • magnet
  • mms
  • msnim
  • rsync
  • secondlife
  • skype
  • spotify
  • ssh
  • svn
  • sftp
  • smb
  • sms
  • steam
  • view-source
  • vzochat
  • webcal
  • winamp
  • wyciwyg
  • xfire
  • ymsgr
  • icône décorative Portail d’Internet
  • icône décorative Portail de l’humour
  • icône décorative Portail du café
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Hyper_Text_Coffee_Pot_Control_Protocol&oldid=226703362 ».
Catégories :
  • Culture Internet
  • Standard du web
  • Poisson d'avril
  • Canular informatique
  • RFC
  • Cafetière
  • Café dans la culture
  • Théière
Catégories cachées :
  • Article contenant un appel à traduction en anglais
  • Portail:Internet/Articles liés
  • Portail:Médias/Articles liés
  • Portail:Société/Articles liés
  • Portail:Humour/Articles liés
  • Portail:Culture/Articles liés
  • Portail:Café/Articles liés
  • Portail:Alimentation et gastronomie/Articles liés
  • Portail:Boisson/Articles liés
  • Portail:Psychotrope/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id