Would it even matter, though? The client may/will have already closed the
connection...! ;)

On 3/28/06, Mark Smith <[EMAIL PROTECTED]> wrote:
>
> BTW, I think you are right Eric, I consider this a theoretical discussion
> at
> best -- the fact is that for client requests, the content-length should be
> present and I would consider it an error for it to be ommitted.  The
> specification is primarily oriented towards data being sent BACK where the
> length may not be known in advance.
>
> Practically speaking, were I developing a web server, I would error out
> with
> a 400/411 if I could not accurately detect the content length up front.
>
> mark
>
> > -----Original Message-----
> > From: Discussion of advanced .NET topics.
> > [mailto:[EMAIL PROTECTED] On Behalf Of Mark Smith
> > Sent: Tuesday, March 28, 2006 5:46 PM
> > To: [email protected]
> > Subject: Re: [ADVANCED-DOTNET] Retrieving all available data
> > on a Blocking TCP Listener Call...
> >
> > > Is that true for a client as well? I thought the client had to keep
> > > the connection open in order to receive the server's
> > response. I know
> > > the
> > > *server* can omit Content-Length and close the connection; but it
> > > seems that would be not-very-useful for a client to do.
> >
> > All header entity values apply to either client or server.
> > There's a whole section in the spec (section 4.4) that talks
> > about message lengths and how to determine them based on
> > Content-Length presence and Transfer-Encoding types.
> >
> > That said, for HTTP 1.1 applications, the server can respond
> > back with 400 (Bad request) or 411 (Length required) if it
> > wishes to insist on receiving a valid Content-Length.  I
> > would certainly expect the length to be present in most cases
> > unless it's just a really old application.
> >
> > mark
> >
> > ===================================
> > This list is hosted by DevelopMentor.  http://www.develop.com
> >
> > View archives and manage your subscription(s) at
> > http://discuss.develop.com
>
> ===================================
> This list is hosted by DevelopMentor(r)  http://www.develop.com
>
> View archives and manage your subscription(s) at
> http://discuss.develop.com
>



--
Eric Means
[EMAIL PROTECTED]
http://www.randomtree.org/eric/

===================================
This list is hosted by DevelopMentorĀ®  http://www.develop.com

View archives and manage your subscription(s) at http://discuss.develop.com

Reply via email to