HTTP/1.1 Feature List Report Summary (original) (raw)

W3C HTTP | Forum


Public Reports

It is clear from looking at the data that some people have marked a feature "not implemented" when in fact, the feature did not apply to their implementation, and "n/a" may have been more appropriate.

Company / Organization Reporting Software type Application Name (link to report) Application Version Description
Aas Software Gisle Aas Client libwww-perl NG-alpha-0.11 Perl HTTP library
Ronald Tschalaer Client HTTPClient V0.4-dev Client Library in Java
World Wide Web Consortium Henrik Frystyk Nieslen Other libwww 5.1k Client library in C, with various tools built on top.
Microsoft Corporation Yaron Goland Browser Internet Explorer 4 Full feature web browser
Netscape Communication Corporation Gagan Saksena Browser Netscape Navagator and Communicator 5 Full feature web browser and editor
Netscape Communication Corporation Mike Belshe Server Netscape Enterprise Server 3.51 HTTP/1.1 Server
Apache Group Roy Fielding Server Apache 1.3b6 HTTP/1.1 Server and incomplete caching proxy
Bell Labs David Kristol Server DMKHTD 1.06f HTTP/1.1 Server
Microsoft Corporation Henry Sanders Server Microsoft IIS 4.0 HTTP/1.1 Server
Northwestern University (Math Department) John Franks Server WN 2.0.0 HTTP/1.1 Server
USDA (U.S. Department of Agriculture) Daniel Hellerstein Server SRE-http 1.3a HTTP/1.1 Server
Applied Theory Communications Patrick McManus Server HASS 1.00d.a Application Server Suite
Microsoft Corporation Lester Waters Proxy / Firewall / Caching Server Microsoft Proxy Server 2.0 HTTP/1.1 Caching Proxy server
MIT AI Lab John Mallery Combined Sever and Caching Proxy, includes client and Web Walker CL-HTTP 67.47 HTTP/1.1 Server, Caching Proxy, Client and Web Walker application
World Wide Web Consortium Yves Lafon Combined Sever and Caching Proxy Jigsaw 2.0beta HTTP/1.1 Server and Proxy
Axent Technologies Robert Polansky Firewall Proxy Raptor Firewall 5.1 HTTP/1.1 firewall Proxy (no caching)
GiambiSoft Giambattista Bloisi Client GiambyNetGrabber 0.65 Internet Mirroring Tool
Digital Equipment Corporation Steve Glassman Proxy Millicent Proxy 1.0 MilliCent microcommerce system, Server, Proxy and Gateway (reverse proxy)
Digital Equipment Corporation Steve Glassman Proxy Millicent Proxy 1.0 MilliCent microcommerce system, Server, Proxy and Gateway (reverse proxy)
Digital Equipment Corporation Steve Glassman Proxy Millicent Proxy 1.0 MilliCent microcommerce system, Server, Proxy and Gateway (reverse proxy)

The Millicent proxy has been implemented multiple times, by different people, in different languages (original prototype in Modula-3, product implementations in C++ and Java) and different physical locations. It is a somewhat specialized proxy, implementing the Millicent Micropayment system (and uses standard HTTP facilities as part of its implementation).


Confidential Reports

Some vendors prefer that their detailed reports remain confidential; the details are rolled up into the full report, but the detailed implementation information is not available publically. Confidentiality is often due to reporting on software not yet available, or for other competitive reasons. Our thanks for the data.

Company / Organization Reporting Software type Application Name Application Version Description
Agranat Systems Scott Lawrence Server EmWeb R3_04 HTTP/1.1 Server (for embedded use)
StarNine Technologies, Inc. Eric Zelenka Server WebSTAR 3.0 MacOS Web server
Spyglass, Inc. Steve Wingard Server Spyglass MicroServer 2.0 Small footprint HTTP/1.1 Server
Sun Microsystems Rob Clark Server Java Web Server 1.1.1 Full Featured HTTP/1.1 Server
IBM Richard Gray Server and Proxy IBM Web Traffic Express 1.1 Caching Proxy Server
Inktomi Corporation Dr. Brian Totty Proxy server Traffic Server 1.0 High-Performance Proxy Server

Remaining Features to Test

According to IETF rules, we need 2 interoperable implementations of each feature. We'll feel most comfortable if we can interpret this as two each of clients, servers and proxies, at least where the requirements on proxies differ from clients and servers.

We've not yet tried to figure out exactly for which features the requirements differ (many requirements on Proxies are also true for servers or clients), so the table here significantly overstates the actual amount of testing remaining required to progress the document to draft standard.

Proxies, of course, are the most challenging. There are other proxy implementations for which we do not yet have data, so we can hope testing is better than the data appears. Note that the Millicent proxies are specialized in nature, rather than general purpose caching proxies. Digest, as expected, is in by far the worst state, though implementation proceeds at a good pace. New features to fix old bugs in 2068 are also still a bit of a problem.

We've not yet done extensive analysis on this data; e.g. some features just don't really apply to a given circumstance, and there is certainly errors in the data, from what I've seen.

Anyone who can help in testing those items remaining would be greatly appreciated. From the following, the public testing reports and your own information, you should be able to figure out where your further testing efforts would be most helpful to the community. (e.g. the working group is short a tested implementation, you have implemented the feature, and by testing it against someone elses implementation, you can at least report your implementation tested, and possibly the other implementation as well). By looking at the public reports, you will often be able to find someone who may have implementations you can test against.

Features particularly needing implementation and testing:

See the following list for exact details of features needing testing.

Remaining Features needing testing as of July 21, 1998.

Henrik Frystyk Nielsen, Jim Gettys

@(#) Id:Overview.html,v1.461998/07/2116:44:03jgExpId: Overview.html,v 1.46 1998/07/21 16:44:03 jg Exp Id:Overview.html,v1.461998/07/2116:44:03jgExp