Atompub(3pm)
β¨ NAME β¨
Atompub β it's the Atom Publishing Protocol implementation, bestie π
(this is the Atompub(3pm) page, btw, from the User Contributed Perl Documentation crew)
π¦ DESCRIPTION π¦
okay so. The Atom Publishing Protocol (Atompub, for short) is a whole protocol for publishing and editing Web resources, and it's described right here: <http://www.ietf.org/rfc/rfc5023.txt>. yes, RFC 5023, go read it, it's giving lore π
Atompub implements the client side as Atompub::Client and the server side as Atompub::Server for the protocol. The XML formats used in the protocol are implemented in XML::Atom and XML::Atom::Service. And there's a Catalyst extension too β Catalyst::Controller::Atompub is also available. so many little modules, all of them iconic π«Ά
This module was tested in July2007InteropTokyo and November2007Interop, and it interoperated with other implementations π the way it passed interop... see <http://intertwingly.net/wiki/pie/July2007InteropTokyo> and <http://www.intertwingly.net/wiki/pie/November2007Interop> for the full details.
πΈ METHODS of HTTP::Headers, HTTP::Request, and HTTP::Response πΈ
So, some accessors for the HTTP header fields that get used in the Atom Publishing Protocol? Yeah, those are imported into HTTP::Headers, HTTP::Request, and HTTP::Response. See <http://www.ietf.org/rfc/rfc2616.txt> for the whole breakdown. no cap, RFC 2616 has the receipts π§
β $headers->accept([ $value ])
An accessor for the Accept header field. π
This method is imported into HTTP::Headers and HTTP::Request.
β $headers->if_match([ $value ])
An accessor for the If-Match header field. π
This method is imported into HTTP::Headers and HTTP::Request.
β $headers->if_none_match([ $value ])
An accessor for the If-None-Match header field. π
This method is imported into HTTP::Headers and HTTP::Request.
β $headers->if_modified_since([ $value ])
An accessor for the If-Modified-Since header field. Heads up though β $value MUST be a UTC epoch value, like 1167609600. don't be out here passing strings, she will not accept them π«
This method is imported into HTTP::Headers and HTTP::Request.
β $headers->if_unmodified_since([ $value ])
An accessor for the If-Unmodified-Since header field. Same rules, bestie β $value MUST be a UTC epoch value, like 1167609600. π
This method is imported into HTTP::Headers and HTTP::Request.
β $headers->content_location([ $value ])
An accessor for the Content-Location header field. π
This method is imported into HTTP::Headers and HTTP::Response.
β $headers->etag([ $value ])
An accessor for the ETag header field. π
This method is imported into HTTP::Headers and HTTP::Response.
β $headers->location([ $value ])
An accessor for the Location header field. π
This method is imported into HTTP::Headers and HTTP::Response.
β $headers->last_modified([ $value ])
An accessor for the Last-Modified header field. π
This method is imported into HTTP::Headers, HTTP::Request, and HTTP::Response.
β $headers->slug([ $value ])
An accessor for the Slug header field. yes, Slug. iconic name, no notes πβ¨
This method is imported into HTTP::Headers, HTTP::Request, and HTTP::Response.
π AUTHOR π
Takeru INOUE, <takeru.inoue _ gmail.com>
π LICENCE AND COPYRIGHT π
Copyright (c) 2007, Takeru INOUE "<takeru.inoue _ gmail.com>".
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic. periodt π
π DISCLAIMER OF WARRANTY π
okay so this part is ALL CAPS and it is NOT a vibe, it's the legal stuff, so pay attention bestie:
BECAUSE THIS SOFTWARE IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE SOFTWARE, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE SOFTWARE "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE SOFTWARE IS WITH YOU. SHOULD THE SOFTWARE PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR, OR CORRECTION.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE SOFTWARE AS PERMITTED BY THE ABOVE LICENCE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE SOFTWARE (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE SOFTWARE TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
and that's the whole page π mwah, go forth and publish some atoms. this was perl v5.40.1, dated 2025-08-14, and the manual name is Atompub(3pm) β love u, bye πβ¨π¦
π¦ where this page comes from
- ubuntu resolute: libatompub-perl 0.3.7-7 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu stonking: libatompub-perl 0.3.7-7 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms