Atom Publishing Protocol
Pour les articles homonymes, voir APP et Atom.
Atom Publishing Protocol ou APP (Protocole de Publication de documents Atom) ou AtomPub est un protocole de création, modification et destruction de ressources Web, typiquement au format Atom. Il est surtout utilisé dans le contexte des blogs mais peut servir à d'autres usages.
Le fonctionnement d'AtomPub
Si le format Atom permet de transporter des informations, le protocole AtomPub permet de mettre à jour ces informations. Un client AtomPub peut ainsi créer, modifier ou supprimer une ressource située sur un serveur AtomPub.
AtomPub est une implémentation technique se voulant respectueuse du style d'architecture REST. Un client AtomPub accède à une ressource avec la méthode HTTP GET, la détruit avec la méthode HTTP DELETE, etc.
Les données lues ou écrites par AtomPub sont exprimées en XML, au format Atom.
Normalisation
AtomPub est normalisé dans le RFC 5023[1], The Atom Publishing Protocol
Alternatives
AtomPub est en partie sur le même créneau que WebDAV, qui est comme lui un protocole d'avitaillement d'objets, bâti sur HTTP. En revanche, WebDAV n'utilise pas REST et le serveur doit gérer un état.
Pour accéder ou modifier le contenu de blogs, il existe plusieurs protocoles non-normalisés mais mis en œuvre dans beaucoup de logiciels comme Wordpress ou Dotclear. Ces protocoles sont en général bâtis sur XML-RPC.
Notes et références
Liens externes
- (en) Getting to know the Atom Publishing Protocol Une bonne introduction à AtomPub
- (en) Editing the Web Detecting the Lost Update Problem Using Unreserved Checkout pour l'explication de la méthode qu'utilise AtomPub pour permettre à deux clients de modifier une ressource sans que les actions de l'un n'effacent le travail de l'autre.
- (en) The Atom Publishing Protocol Spécification IETF du protocole
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.