samedi 28 décembre 2013

Fun with logs - Geeks

Comme promis, voici un petit article en hommage aux plus geeks des visiteurs de la théière!

A vrai dire, je reçoit assez peu de commentaires, mais les traces laissées dans les logs permettent d'attester du passages de quelques visiteurs encore plus puristes que moi pour l’intégration du protocoles HTCPCP.

Je dois donc commencer par m'excuser, mon implémentation du protocole HTCPCP n'est surement pas à la hauteur de vos espérances et les retours de vos requêtes on surement été décevants.

Les plus belles requêtes reçues sont selon moi ces deux là. Avec le protocole HTCPCP, l'url "coffee:", les méthodes BREW et PROPFIND et même un  pot-designator!

X.X.X.X - - [14/Mar/2013:15:40:12 +0000] "HTCPCP/1.0 coffee://error418.net/pot-1/ PROPFIND" 501 357 "-" "-"
X.X.X.X  - - [14/Mar/2013:15:42:00 +0000] "BREW coffee://error418.net/pot-1/ HTCPCP/1.0" 501 357 "-" "-"


Il y a ainsi de temps en temps quelques tentatives d'adresser la méthode BREW:

X.X.X.X - - [13/Mar/2013:20:19:34 +0000] "BREW / HTTP/1.1" 501 357 "-" "-"

X.X.X.X - - [06/Mar/2013:22:09:27 +0000] "BREW" 400 349 "-" "-"

X.X.X.X - - [17/Oct/2013:11:01:18 +0200] "BREW / HTTP/1.1" 501 357 "-" "-"

X.X.X.X - - [29/Jan/2013:18:28:54 +0000] "BREW / HTTP/1.0" 501 357 "-" "-"


Quelque utilisations de HTCPCP au lieu de HTTP
X.X.X.X - - [20/Nov/2013:17:44:33 +0100] "GET HTCPCP/1.1" 400 349 "-" "-"

X.X.X.X - - [24/Oct/2013:18:47:43 +0200] "BREW / HTCPCP/1.0" 501 357 "-" "-"

X.X.X.X - - [24/Nov/2013:21:38:15 +0100] "BREW coffee HTCPCP/1.0" 501 357 "-" "-"

X.X.X.X  - - [14/Mar/2013:15:40:54 +0000] "HTCPCP/1.0 pot-1 BREW" 501 357 "-" "-"

X.X.X.X  - - [14/Mar/2013:15:41:33 +0000] "BREW pot-1 HTCPCP/1.0" 501 357 "-" "-"


La methode POST est elle aussi prévue
X.X.X.X www.htcpcp.net - [02/Feb/2013:01:58:48 +0000] "POST / HTTP/1.1" 200 1371 "-" "curl/7.28.1"


Des requêtes PROPFIND
X.X.X.X error418.net - [17/Oct/2013:11:01:26 +0200] "PROPFIND / HTTP/1.1" 418 1370 "-" "curl/7.29.0"

X.X.X.X www.htcpcp.net - [13/Dec/2013:00:52:08 +0100] "GET /propfind HTTP/1.1" 404 345 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36"

Une tentatives d'ajour du paramètre cream
X.X.X.X error418.net - [19/Mar/2013:18:29:03 +0000] "GET /BREW%20pot-1?cream;2 HTTP/1.1" 404 345 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22"

J'aimerais vraiment pouvoir peaufiner une plus belle implémentation de HTCPCP. J'ai quelques idées mais, malheureusement pas assez de temps pour les concrétiser. La modification d'un serveur http open source est la piste qui me parait la plus simple pour pouvoir prendre en charge les requêtes non HTTP, et retourner une erreur 418 comme attendu aussi pour les requêtes BREW, PROPFIND et HTCPCP.

1 commentaire: