Pourquoi les ETags sont importants en...
Où Sam Ruby nous explique la partie importante du Web, c'est à dire HTTP. qui est d'ailleurs relayé par Joe Gregorio qui affirme que les services Web utilisant SOAP ne sont viables que si l'on contrôle bien les deux extrémités de la...
Toujours amusant de voir qu'un billet de carnet Web démarre souvent par un titre volontairement provocateur. Ce qui est rassurant est que l'on a jamais autant parler de REST, parfois à tort et à travers, mais au moins cela permet de développer des idées intéressantes.REST,...
Toujours le même débat, cette fois avec des diagrammes. Cela devrait être retransmis à la télé, tellement c'est passionnel.REST, SOAP,...
Un client en python pour pouvoir réaliser des HTTP Put. À ce propos, la sémantique des verbes HTTP est très souvent mal comprise. Pas seulement dans l'utilisation que les programmeurs peuvent en faire en utilisant un verbe pour un autre mais également pour la confusion entre la sémantique et l'action. HTTP ne définit pas la sémantique des actions de logiciel, mais des actions sur l'espace d'information. Il me faudra expliquer un peu plus.HTTP,...
Frédéric Laurent a traduit le chapitre 5 de la thèse de Roy Fielding en français. Cette thèse a définit les fondements de REST, un principe d'architecture du Web utilisant la sémantique de HTTP. Je l'ai rajouté à la liste des ressources sur REST en français.REST,...

Comprendre une technologie, l'apprendre, l'utiliser et la développer se réalisent toujours dans une tension, une friction entre pragmatisme et théorie. Entre ces deux extrêmes, il y a une large possibilité d'expression et de prise de position permettant prenant en compte des difficultés techniques et humaines (Les technologies se développent toujours dans un contexte social). À ce propos que nous apprends la saga du content-type.
Shibuya, Tokyo, Japon
Qu'est-ce que le content-type ?Le content-type est un en-tête utilisé dans les applications afin de définir le type de contenu du document qui va être traité. Il est défini par un type et sous-type.Content-Type: type/sous-typePar exemple quelques types de contenus utilisés pour le Web.Content-Type: text/plain
Content-Type:...
Pour développer avec HTTP en Python, une librairie a été développée par Joe Gregorio. Comme il est assez å cheval sur les principes, la librairie est de qualité. La librairie est accompagnée d'une suite de tests HTTP. Il reste encore de nombreuses choses à développer pour que la librairie soit complète et vous pouvez donc contribuer.HTTP,...

On parle souvent de l'abus de la sémantique de HTML, mais ce que de nombreuses personnes ne voient pas même (surtout ?) chez les développeurs Web, c'est que HTTP est bien plus maltraité que HTML.
Shonandai, Japon
Roy Fielding le rappelle sur la liste Atom récemment, avec le sens de PUT :Si cela peut-être utile, PUT ne signifie pas « store » . J'ai dû le répéter un million de fois dans les listes wedav et consorts. HTTP définit la sémantique voulue de la communication – les attentes de chacune des parties.
Le protocole ne définit pas comment chacune des parties remplit ces attentes, et il est absolument certain que cela n'empêche pas un serveur d'avoir une autorité complète sur ses propres ressources. Également, les ressources changent dans le temps, ainsi si un...

On parle souvent de l'abus de la sémantique de HTML, mais ce que de nombreuses personnes ne voient pas même (surtout ?) chez les développeurs Web, c'est que HTTP est bien plus maltraité que HTML.
Shonandai, Japon
Roy Fielding le rappelle sur la liste Atom récemment, avec le sens de PUT :Si cela peut-être utile, PUT ne signifie pas « store » . J'ai dû le répéter un million de fois dans les listes wedav et consorts. HTTP définit la sémantique voulue de la communication – les attentes de chacune des parties.
Le protocole ne définit pas comment chacune des parties remplit ces attentes, et il est absolument certain que cela n'empêche pas un serveur d'avoir une autorité complète sur ses propres ressources. Également, les ressources changent dans le temps, ainsi si un...
Sean B. Palmer s'interroge sur ce qui constitue un abus réel de l'entête User-Agent défini dans la spécification HTTP. Il reproche notamment la nécessité d'agir de la sorte car certains sites font de la détection de clients Web pour bloquer ou non. Il est vrai que si certains robots sur le Web respectaient robots.txt, cela aiderait sûrement à plus d'harmonie. Je signale que Technorati ne respecte pas (à cette date) par exemple robots.txtHTTP,...
Parce que cela n'a rien d'une conversation… robots.txtUser-agent: *
Disallow: /
En route, vers un Pagerank © de 0. Pourquoi ? Parce que c'est mon choix. Insérez ici un long discours inutile sur les égos sur-dimensionnés, sur la médiocrité, sur la marchandisation de nos personnes, etc.carnet Web, société,...
Nombre de services Web se réclament d'être REST alors qu'ils ne font que du GET. Je vous informe que la grange est un service RESTful avec un mois de retard, c'est encore plus reposant.HTTP, humour, QA,...
Comment mettre à jour le cache en utilisant une commande POST sur la même ressource.HTTP, POST, cache...
Il semblerait que Safari n'est pas une bonne gestion de son cache et donc du protocole HTTP.Safari, HTTP,...
Joe Gregorio explique comment réaliser un cache HTTP et introduit sa librairie HTTP en python. HTTP, python, cache,...