You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by Brian Behlendorf <br...@apache.org> on 2000/05/08 05:50:55 UTC

Bala's papers on HTTP/1.1 compliance (fwd)

This may have been covered when it came out, I'm not sure, but if anyone
wants to take a look....

	Brian

---------- Forwarded message ----------
Date: Thu, 27 Apr 2000 18:51:09 -0700
From: Larry Masinter <LM...@att.com>
To: Brian Behlendorf <br...@collab.net>
Cc: Balachander Krishnamurthy <ba...@research.att.com>
Subject: Bala's papers on HTTP/1.1 compliance

Brian,

We were talking about what Apache could do to help users with HTTP/1.1
compliance.
You were interested in the work I described, done by Bala Krishnamurthy and
friends,
to measure HTTP/1.1 compliance.

You might look at http://www.research.att.com/~bala/papers/ and, in
particular,
http://www.research.att.com/~bala/papers/procow-1.ps.gz (paper on HTTP/1.1
compliance).

Apparently some of the non-compliance came from user configuration, CGI or
whatever.

Larry
--
http://larry.masinter.net




Re: Bala's papers on HTTP/1.1 compliance (fwd)

Posted by Koen Holtman <Ko...@cern.ch>.
One data point: I read the paper procow-1.ps.gz soon after it came out. 
I went over my notes and there is nothing really alarming in there
Apache-wise. 

On the other hand, there are ways in which Apache can help users in being
more 1.1 compliant.  One thing I found in my old (early 1999) notes:
    
     Apache currently does not do anything special with
     ETag headers returned by CGI scripts, even if the scripts are
     invoked without content negotiation.  This means that if a
     dynamic content CGI scripts wants to be cache-friendly to 1.1
     caches, it will have to do its own If-Match and If-None-Match
     processing.  This is a pain, it should be done by Apache in
     ap_meets_conditions.  Fixing it is straightforward but it is
     also a CGI interface change.

I also seem to recall that if mod_expires is enabled, Expires: <date in
future> will be added even to some 'dynamic' responses (produced by other
modules) that should really be uncacheable as far as the other module is
concerned. This is less of a 1.1 compliance issue as it is one in which a
certain configuration setting has compliant but unintentional side
effects. 

There is probably more stuff like this.  The thought of it keeps nagging
me, but I find that I never have the spare time to start doing something
about it. 

Koen.


On Sun, 7 May 2000, Brian Behlendorf wrote:

> 
> This may have been covered when it came out, I'm not sure, but if anyone
> wants to take a look....
> 
> 	Brian
> 
> ---------- Forwarded message ----------
> Date: Thu, 27 Apr 2000 18:51:09 -0700
> From: Larry Masinter <LM...@att.com>
> To: Brian Behlendorf <br...@collab.net>
> Cc: Balachander Krishnamurthy <ba...@research.att.com>
> Subject: Bala's papers on HTTP/1.1 compliance
> 
> Brian,
> 
> We were talking about what Apache could do to help users with HTTP/1.1
> compliance.
> You were interested in the work I described, done by Bala Krishnamurthy and
> friends,
> to measure HTTP/1.1 compliance.
> 
> You might look at http://www.research.att.com/~bala/papers/ and, in
> particular,
> http://www.research.att.com/~bala/papers/procow-1.ps.gz (paper on HTTP/1.1
> compliance).
> 
> Apparently some of the non-compliance came from user configuration, CGI or
> whatever.
> 
> Larry
> --
> http://larry.masinter.net
> 
> 
> 
>