Journal
Ce journal contient 5 entrées.
libcoap: C-Implementation of CoAP
Implémentation en C du protocole CoAP (un protocole REST pour les machines fortement limitées en ressources, pour lequel il existe un mapping avec HTTP), décrit dans la RFC 7252.
En plus du protocole de base, cette librairie implémente les ressources observables (RFC 7641) et la découverte des ressources liées (RFC 6690). Elle implémente aussi certains brouillons, comme l'annuaire de ressources CoAP (https://tools.ietf.org/html/draft-ietf-core-resource-directory-10).
RFC 7252 : https://tools.ietf.org/html/rfc7252
RFC 7641 : https://tools.ietf.org/html/rfc7641
RFC 6690 : https://tools.ietf.org/html/rfc6690

En plus du protocole de base, cette librairie implémente les ressources observables (RFC 7641) et la découverte des ressources liées (RFC 6690). Elle implémente aussi certains brouillons, comme l'annuaire de ressources CoAP (https://tools.ietf.org/html/draft-ietf-core-resource-directory-10).
RFC 7252 : https://tools.ietf.org/html/rfc7252
RFC 7641 : https://tools.ietf.org/html/rfc7641
RFC 6690 : https://tools.ietf.org/html/rfc6690
Blog Stéphane Bortzmeyer: La norme HTTP 1.1, nouvelle rédaction
La RFC2616 (HTTP 1.1) a été remplacée par huit nouvelles RFC couvrant différents aspects du protocole HTTP. Plus claires, mieux structurées, plus rigoureuses et moins ambigües, ces nouvelles RFC sont le fruit du groupe de travail httpbis de l'IETF (voir le lien original et les RFC en questions pour plus de détails).
RFC7230 : http://www.rfc-editor.org/rfc/rfc7230.txt
RFC7231 : http://www.rfc-editor.org/rfc/rfc7231.txt
RFC7232 : http://www.rfc-editor.org/rfc/rfc7232.txt
RFC7233 : http://www.rfc-editor.org/rfc/rfc7233.txt
RFC7234 : http://www.rfc-editor.org/rfc/rfc7234.txt
RFC7235 : http://www.rfc-editor.org/rfc/rfc7235.txt
RFC7236 : http://www.rfc-editor.org/rfc/rfc7236.txt
RFC7237 : http://www.rfc-editor.org/rfc/rfc7237.txt

RFC7230 : http://www.rfc-editor.org/rfc/rfc7230.txt
RFC7231 : http://www.rfc-editor.org/rfc/rfc7231.txt
RFC7232 : http://www.rfc-editor.org/rfc/rfc7232.txt
RFC7233 : http://www.rfc-editor.org/rfc/rfc7233.txt
RFC7234 : http://www.rfc-editor.org/rfc/rfc7234.txt
RFC7235 : http://www.rfc-editor.org/rfc/rfc7235.txt
RFC7236 : http://www.rfc-editor.org/rfc/rfc7236.txt
RFC7237 : http://www.rfc-editor.org/rfc/rfc7237.txt
Blog Stéphane Bortzmeyer: RFC 7111: URI Fragment Identifiers for the text/csv Media Type
Les URI peuvent désigner une partie d'un document (ou fragment) en utilisant un identifiant précédé d'un # (ex : benjaminbillet.fr/something.html#page2). Jusqu'à présent on pouvait utiliser des identificateurs pour des fichiers XML, HTML (les ancres) et texte (RFC 5147).
Stéphane Bortzmeyer signale que la RFC 7111 vient juste de sortir et décrit comment utiliser les identificateurs de fragment dans le cas des fichiers CSV (accès à une ligne spécifique, une colonne, une cellule, etc.).
RFC 4180 (format CSV) : http://www.rfc-editor.org/rfc/rfc4180.txt
RFC 7111 : http://www.rfc-editor.org/rfc/rfc7111.txt
RFC 5147 : http://www.rfc-editor.org/rfc/rfc5147.txt
Stéphane Bortzmeyer signale que la RFC 7111 vient juste de sortir et décrit comment utiliser les identificateurs de fragment dans le cas des fichiers CSV (accès à une ligne spécifique, une colonne, une cellule, etc.).
RFC 4180 (format CSV) : http://www.rfc-editor.org/rfc/rfc4180.txt
RFC 7111 : http://www.rfc-editor.org/rfc/rfc7111.txt
RFC 5147 : http://www.rfc-editor.org/rfc/rfc5147.txt
Grammar: The language of languages (BNF, EBNF, ABNF and more)
Ceux qui lisent les RFC ont du remarquer que celles-ci font souvent appel à des grammaires (tout particulièrement ABNF, décrite par la RFC 5234) pour décrire les protocoles et les formats.
Les grammaires sont simplement des langages utilisés pour décrire des langages (on parle de métalangages). Par exemple, le langage des expressions rationnelles est un métalangage, mais il en existe un très grand nombre.
Ce site revient sur les grammaires BNF, EBNF et ABNF, qui sont des métalangages très répandus.
RFC 5234 : http://tools.ietf.org/html/rfc5234
Les grammaires sont simplement des langages utilisés pour décrire des langages (on parle de métalangages). Par exemple, le langage des expressions rationnelles est un métalangage, mais il en existe un très grand nombre.
Ce site revient sur les grammaires BNF, EBNF et ABNF, qui sont des métalangages très répandus.
RFC 5234 : http://tools.ietf.org/html/rfc5234
April Fools' Day RFC
Les RFC décrivent les standards "officiels" d'Internet (protocoles, spécifications et procédures), mais connaissez vous les RFC poisson d'avril ? Il s'agit de RFC loufoques, dont la plus connue est sans doute HTCPCP (Hyper Text Coffee Pot Control Protocol), une RFC qui décrit un protocole de contrôle de cafetière basé sur HTTP dont l'erreur "418 I'm a teapot" est bien connue des informaticiens.
Et saviez vous que chaque 1er avril (quasiment), l'IETF publie une RFC humoristique ? Transport d'électricité sur IP (RFC 3251), extension de TCP pour décrire l'humeur des paquets (RFC 5841), conception de protocoles plus rapides que la lumière (RFC 6921), routage moral (RFC 4041), introduction du Domain Pseudonym System pour la non-découverte de services (RFC 6593) ou encore transport de paquet IP par pigeon voyageur (RFC 1149). Cette dernière a d'ailleurs même été implémentée en 2001 (http://www.blug.linux.no/rfc1149/).
HTCPCP en français : http://ylescop.free.fr/mrim/protocoles/rfc-fr/rfc2324.htm
Le même, en anglais : http://tools.ietf.org/search/rfc2324
Un site de traduction des RFC en français : http://abcdrfc.free.fr/

Et saviez vous que chaque 1er avril (quasiment), l'IETF publie une RFC humoristique ? Transport d'électricité sur IP (RFC 3251), extension de TCP pour décrire l'humeur des paquets (RFC 5841), conception de protocoles plus rapides que la lumière (RFC 6921), routage moral (RFC 4041), introduction du Domain Pseudonym System pour la non-découverte de services (RFC 6593) ou encore transport de paquet IP par pigeon voyageur (RFC 1149). Cette dernière a d'ailleurs même été implémentée en 2001 (http://www.blug.linux.no/rfc1149/).
HTCPCP en français : http://ylescop.free.fr/mrim/protocoles/rfc-fr/rfc2324.htm
Le même, en anglais : http://tools.ietf.org/search/rfc2324
Un site de traduction des RFC en français : http://abcdrfc.free.fr/
Ce journal est basé sur Ginger, un gestionnaire de lien minimaliste développé dans le cadre d'un stage de perfectionnement. Pour plus d'informations, consulter le wiki consacré à mes projets personnels.