This article has multiple issues. Please help to improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) The topic of this article may not meet Wikipedia's notability guidelines for products and services. Please help to demonstrate the notability of the topic by citing reliable secondary sources that are independent of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be merged, redirected, or deleted.Find sources: "Library for WWW in Perl" – news · newspapers · books · scholar · JSTOR (February 2015) (Learn how and when to remove this template message) This article relies too much on references to primary sources. Please improve this by adding secondary or tertiary sources. (February 2015) (Learn how and when to remove this template message) (Learn how and when to remove this template message)

LWP - The World-Wide Web library for Perl (also called libwww-perl) is a set of Perl modules that give Perl programming easy access to sending requests to the World Wide Web. libwww-perl provides an application programming interface (API) to an HTTP client as well as a number of HTML utilities, and standard objects to represent HTTP requests and responses.


The first generation of libwww-perl was written by Roy Fielding using version 4.036 of Perl. Fielding's work on libwww-perl provided a backend HTTP interface for his MOMSpider Web crawler. Fielding's work on libwww-perl was informed by Tim Berners-Lee's work on libwww, and helped to clarify the architecture of the Web that was eventually documented in HTTP v1.0. The second generation of libwww-perl was based on version 5.004 of Perl, and written by Martijn Koster and Gisle Aas.[1] The current version is 6.33.[2]


  1. ^ Fielding, Roy. "libwww-perl: WWW Protocol Library for Perl". Archived from the original on 9 July 2009. Retrieved 6 January 2013.
  2. ^ LWP on MetaCPAN