Libwww - the W3C Sample Code Library
Libwww is a general-purpose Web API written in C. With a highly extensible
and layered API, it can accommodate many different types of applications
including clients, robots, etc. The purpose of Libwww is to provide a sample
implementation of HTTP and other Internet protocols and to serve as a testbed
for protocol experiments. It has a rudimentary HTML parser which can only
do the very basics. Please have a look at the
Amaya Web
client for a HTML browser/editor application and
Jigsaw server for a full-blown server application.
Also have a look at the W3C Libwww activity statement
on support, usability etc.
@(#) $Id: Overview.html,v 1.85 1998/01/22 22:18:16 frystyk Exp $
-
Dec 24, 1997: Libwww is looking for a new
home!
-
Version 5.1 is the last major release of Libwww and we are looking for volunteers
to take over the maintenance and development of the source base including
libwww, the Webbot, Line Mode
Browser, and the Command Line Tool. Interested
parties can contact Henrik for details!
-
Dec 24, 1997: Libwww
Version 5.1f available for HTTP/1.1
testing! Check out the
performance!
-
This release is a "second generation" HTTP/1.1 implementation using persistent
connections, pipelining, smart output buffering, and persistent caching.
It is the code base that was used in the
"Network Performance
Effects of HTTP/1.1, CSS1, and PNG" paper and implements
HTTP/1.1 Rev-01.
What is the purpose of libwww? Can I use it as a developer tool for writing
Web applications? How is it supported? Read answers to these questions and
much more from the W3C activity statement on
libwww.
Read the detailed description or download
it directly from here:
You can see how to unpack and compile the software in the
README file, and you can find more information
on how the Library is designed in the Library
Architecture and how to use it in the User's
Guide.
How do I get started using libwww? How can I compile it? What has changed
in the latest release. Find out by starting here!
We have a huge amount of documentation about the design of libwww and
how to use it for building applications. Often, however, the easiest is to
study the example applications which show in practice how to do tricks with
libwww. We try to keep the documentation up to date but it may not always
be the case. The best thing is to have a look the list of exported functions.
This list is generated automatically and is always up to date.
Libwww has the following set of mailing lists that you are more than welcome
to use! Before you send mail to the lists, please check out the archives
- they often contain good information about how to solve problems. Please
do not send mail directly to the authors - the mail load is already rather
high and you will most probably get a better response time by using
one of the following mailing lists.
-
www-lib@w3.org
-
A public mailing list for an open discussion of ideas, diffs,
new features etc. This is the most active list. See the
information on mailing lists for details on how
to subscribe.
-
www-lib-bugs@w3.org
-
A public mailing mailing list where you can
register bugs and ideas that you would like to get into the code base. Register
them here, so that we don't forget about them!
-
w3c-lib@w3.org
-
A W3C member mailing list for announcements of new
member releases etc. See the information on W3C
member mailing lists for details on how to subscribe
These people and many more have been involved in turning libwww into the
shape it has today.
-
Henrik Frystyk Nielsen
-
Designed and Implemented libwww up until version 5.0a
-
Tim Berners-Lee and
Jean-Francois Groff
-
Came up with the initial design and implementation of libwww
-
Eric Prud'hommeaux
-
Provided the Windows integration and asynchronous event management along
with many other features.
-
Anselm Baird-Smith
-
Provided lots of help through many white-board discussions, especially on
the HTTP/1.1 client side implementation.
-
Jose Kahan
-
Integrated libwww with Amaya and provided feedback
on client side API
-
Håkon W. Lie
-
Integrated libwww with Arena
-
and many others for contributions and bug fixes
Henrik Frystyk Nielsen,
libwww@w3.org,
@(#) $Id: Overview.html,v 1.85 1998/01/22 22:18:16 frystyk Exp $