Le Livre d'or • avoir tout Vikidia hors-connexion
Hyper Text Coffee Pot Control Protocol
L'Hyper Text Coffee Pot Control Protocol (ou HTTCPC, ou en français protocole hypertexte1 de gestion de cafetière) est un protocole et une farce de premier avril, qui permet la gestion et le contrôle de cafetière.
La RFC2324 décrit et explique ce protocole, mais bien que ce soit un poisson d'avril, le protocole est suffisamment complet pour être utilisé.
La blague a été parfois prise au sérieux au tel point qu'il y a même un rapport de bug sur Firefox comme quoi le HTCPCP ne fonctionnerait pas.2
Format de requête[modifier | modifier le wikicode]
Pour bien choisir son café, il suffit de faire la bonne requête. Voici ce qu'il faut envoyer pour avoir les différentes sortes de café :3
Méthodes HTTP de requête[modifier | modifier le wikicode]
BREW ou POST
|
Permet d'envoyer la demande d'infusion du café au serveur. |
---|---|
GET
|
Récupère le café. |
PROPFIND
|
Demande les métadonnées du café. |
WHEN
|
Arrête l'insertion du lait dans le café (si elle avait commencé). |
En-tête[modifier | modifier le wikicode]
En tête | Description | Réponse possible | Description |
---|---|---|---|
addition-type
|
Permet d'indiquer ce que l'on souhaite ajouter au café (lait, alcool, sirop...) | *
|
Café normal |
milk-type
|
Lait (type à préciser) | ||
syrup-type
|
Sirop (type à préciser) | ||
sweetener-type
|
Sucre | ||
spice-type
|
Épice(s) | ||
alcohol-type
|
Alcool (type à préciser) | ||
milk-type
|
Indique au serveur le type de lait à ajouter au café, si vous avez demandé du lait. | Cream
|
Crème |
Half-and-half
|
Un mélange de crème et de lait, 50% crème et 50% lait. | ||
Whole-milk
|
Lait entier | ||
Part-Skim
|
Lait semi-écrémé | ||
Skim
|
Lait écrémé | ||
Non-Dairy
|
Non laitier (par exemple : lait de soja) | ||
syrup-type
|
Indique au serveur le gout du sirop à ajouter au café, si demandé. | Vanilla
|
vanille |
Almond
|
amande | ||
Raspberry
|
framboise | ||
Chocolate
|
chocolat | ||
alcohol-type
|
Indique au serveur le type d'alcool à ajouter au café, si demandé. | Whisky
|
whisky |
Rum
|
rhum | ||
Kahlua
|
kahlúa | ||
Aquavit
|
aquavit |
Vous ne pouvez pas demander de café décaféiné. La justification de l'auteur est "à quoi ça sert ?".
Code d'erreur[modifier | modifier le wikicode]
Comme tout protocole, HTCPCP renvoie des codes d'erreur. Ce dernier en renvoie deux :
406 Not acceptable
|
Il est impossible d'infuser le café choisi pour une raison quelconque. La plupart du temps, le serveur indique les choix possibles. |
---|---|
418 I'm teapot
|
Le serveur est une théière et va avoir des difficultés à faire du café. |
Reprise sur Internet[modifier | modifier le wikicode]
Des sites ont reprit du protocole l'erreur 418, comme Google, à but humoristique. Également, d'autres sites utilisent cette erreur pour l'afficher aux pirates tentant de faire de l'injection de code (une technique permettant de faire faire des actions non voulues au serveur, comme récupérer des informations personnelles par exemple). Vous pouvez en voir un exemple ici.
Utilisation[modifier | modifier le wikicode]
Le protocole n'est évidemment pas vraiment utile pour l'échange entres ordinateurs, car il n'est pas adapté pour échanger des informations. En revanche, des personnes ont essayé de l'utiliser... pour contrôler une cafetière!
Références[modifier | modifier le wikicode]
- ↑ Code spécial permettant l'échange entre l'ordinateur et le serveur.
- ↑ https://bugzilla.mozilla.org/show_bug.cgi?id=46647
- ↑ [1]
Sources[modifier | modifier le wikicode]
|