Return-Path: Delivered-To: apmail-httpd-dev-archive@www.apache.org Received: (qmail 96754 invoked from network); 7 Nov 2003 16:34:19 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (208.185.179.12) by minotaur-2.apache.org with SMTP; 7 Nov 2003 16:34:19 -0000 Received: (qmail 10896 invoked by uid 500); 7 Nov 2003 16:33:58 -0000 Delivered-To: apmail-httpd-dev-archive@httpd.apache.org Received: (qmail 10847 invoked by uid 500); 7 Nov 2003 16:33:58 -0000 Mailing-List: contact dev-help@httpd.apache.org; run by ezmlm Precedence: bulk Reply-To: dev@httpd.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list dev@httpd.apache.org Received: (qmail 10787 invoked from network); 7 Nov 2003 16:33:58 -0000 Received: from unknown (HELO RCSV650) (208.176.192.146) by daedalus.apache.org with SMTP; 7 Nov 2003 16:33:58 -0000 Received: from RCSV650.apache.org ([208.176.192.146]) by RCSV650 with Microsoft SMTPSVC(6.0.2600.1106); Fri, 7 Nov 2003 10:32:44 -0600 Message-Id: <5.2.0.9.2.20031107102044.02fc3ec0@pop3.rowe-clan.net> X-Sender: admin%rowe-clan.net@pop3.rowe-clan.net (Unverified) X-Mailer: QUALCOMM Windows Eudora Version 5.2.0.9 Date: Fri, 07 Nov 2003 10:24:20 -0600 To: dev@httpd.apache.org From: "William A. Rowe, Jr." Subject: Re: Sending multiple responses Cc: dev@httpd.apache.org In-Reply-To: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" X-OriginalArrivalTime: 07 Nov 2003 16:32:44.0826 (UTC) FILETIME=[C5A0E7A0:01C3A54C] X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N At 12:38 AM 11/7/2003, amit athavale wrote: >Thanks Bill for the reply. > >My 2 cents (I am filter novice :) ) > >>We need to create a new metadata bucket to pass on the Continue, or >>Processing, or other 1xx-style response codes. It needs to be processed >>by the HTTP filter so that these responses aren't inserted into 1.0 streams, >>or into the middle of a chunked response, etc. > >I observed one more thing : Filters such as http_header_filter removes itself from filter chain by calling "ap_remove_output_filter". So this filter should take care that if I am sending 1xx kind of responses it should not remove it from chain, else in subsequent responses there are no headers. Of course. The best-case is to put this in the HTTP filter itself, I'm guessing. >>It's a very interesting request, thank you for posting it to the list, Amit! > >Actually it will become necessary when mod_dav will be pushed more into commercial arena. COPYing large collection etc are normal operations and often clients sets time-out of 120sec or so. Its necessary from UI perspective (could show progress bar etc.). I have no doubt, there are occasional; complains about long-running cgis and so forth timing out on the connection before the request is serviced. Cranking the timeout to 5 minutes isn't a healty solution, as another thread on this list points out. >I hope there would be more cleaner way of doing it somewhere in future. :) Apache 2.1 is in development, and has a number of new-feature changes like SSL/TLS connection upgrade. This should be written against and committed to the new codebase, and may be backported if it doesn't break compatibility between 2.0 releases. I'll sketch something up today for you to play with. Bill