W3C home > Mailing lists > Public > ietf-http-wg-old@w3.org > September to December 1995

Re: NCSA implementation of KeepAlive

From: Roy T. Fielding <fielding@avron.ICS.UCI.EDU>
Date: Sat, 21 Oct 1995 15:34:39 -0700
To: Jeffrey Mogul <mogul@pa.dec.com>
Cc: http-wg%cuckoo.hpl.hp.com@hplb.hpl.hp.com
Message-Id: <9510211534.aa12681@paris.ics.uci.edu>
> Let me try to summarize:
> 
> (1) Roy insists that the name of the header which carries the
> "timeout" and "max" values is named "Keep-Alive", and nothing
> I can do will change his mind :-).

The header named "Keep-Alive" will carry all options associated
with a minimally persistant connection, whatever those options may be.
In other words, any options that may be implied by the Keep-Alive keyword.

> (2) The Spyglass browser ignores this header, the NCSA browser
> apparently ignores it, and nobody else's browser seems to pay
> any attention, either.

As I said before, it carries *diagnostic* information.  You don't have
to send it, and you don't have to read it, but if you happen to be running
a server for the purpose of testing client behavior (or running a client
in order to test a server implementation) it can be quite useful if
the server is using an adaptive timeout/request scheme to be able to
see the choices without forcing an actual timeout.

> (3) Roy tried to sneak past us a new mechanism that allows the
> server to tell the client what state it will maintain between
> requests on the same connection.

Hah, I had to point it out three times -- not very sneaky.

>    (c) The "stored-state" stuff ought to be carried in a new header
>    named "Stored-state".

That would require a Stored-state keyword for the Connection header,
but that's okay with me; I don't need to include it as part of the
keep-alive mechanism (in fact, I'd rather not).

BTW, "Keep-State" seems like a better name for that.   ;-)
[and no, I won't be including persistant state in HTTP/1.1 until
at least one implementation proves that it is worthwhile]

 ...Roy T. Fielding
    Department of Information & Computer Science    (fielding@ics.uci.edu)
    University of California, Irvine, CA 92717-3425    fax:+1(714)824-4056
    http://www.ics.uci.edu/~fielding/
Received on Saturday, 21 October 1995 15:43:19 EDT

This archive was generated by hypermail pre-2.1.9 : Wednesday, 24 September 2003 06:31:34 EDT