Return-Path: Delivered-To: apmail-httpd-dev-archive@www.apache.org Received: (qmail 6230 invoked from network); 12 Oct 2007 13:15:55 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 12 Oct 2007 13:15:55 -0000 Received: (qmail 27304 invoked by uid 500); 12 Oct 2007 13:15:39 -0000 Delivered-To: apmail-httpd-dev-archive@httpd.apache.org Received: (qmail 27246 invoked by uid 500); 12 Oct 2007 13:15:39 -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: List-Id: Delivered-To: mailing list dev@httpd.apache.org Received: (qmail 27235 invoked by uid 99); 12 Oct 2007 13:15:39 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 12 Oct 2007 06:15:39 -0700 X-ASF-Spam-Status: No, hits=0.2 required=10.0 tests=RCVD_IN_DNSWL_LOW,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [81.216.65.12] (HELO iggypop2.siwnet.net) (81.216.65.12) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 12 Oct 2007 13:15:41 +0000 Received: from localhost (unknown [127.0.0.1]) by iggypop2.siwnet.net (Postfix) with ESMTP id C5CCB3FFEBD for ; Fri, 12 Oct 2007 15:14:19 +0200 (CEST) X-Virus-Scanned: amavisd-new at iggypop2.siwnet.net Received: from iggypop2.siwnet.net ([127.0.0.1]) by localhost (iggypop2.siwnet.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hiVEweGEM7vj for ; Fri, 12 Oct 2007 15:14:15 +0200 (CEST) Received: from henriknordstrom.net (183.159.216.81.static.tb.siw.siwnet.net [81.216.159.183]) (Authenticated sender: hno@min-epost.net) by iggypop2.siwnet.net (Postfix) with ESMTP id 241783FFC57 for ; Fri, 12 Oct 2007 14:49:14 +0200 (CEST) Received: from henrik ([127.0.0.1]) (authenticated bits=0) by henriknordstrom.net (8.12.11.20060308/8.12.8) with ESMTP id l9CCnfwj012482 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT) for ; Fri, 12 Oct 2007 14:49:41 +0200 Subject: Re: thoughts on ETags and mod_dav From: Henrik Nordstrom To: dev@httpd.apache.org In-Reply-To: <470EF739.8040004@pearsoncmg.com> References: <470E9A9F.8020202@pearsoncmg.com> <470EF739.8040004@pearsoncmg.com> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-q5FNHgq5uOjZ4PkYUw+P" Date: Fri, 12 Oct 2007 14:49:40 +0200 Message-Id: <1192193380.12138.9.camel@henriknordstrom.net> Mime-Version: 1.0 X-Mailer: Evolution 2.10.3 (2.10.3-4.fc7) X-Virus-Scanned: ClamAV version 0.91, clamav-milter version 0.91 on henriknordstrom.net X-Virus-Status: Clean X-Virus-Checked: Checked by ClamAV on apache.org --=-q5FNHgq5uOjZ4PkYUw+P Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On fre, 2007-10-12 at 00:25 -0400, Chris Darroch wrote: > RFC 2616 section 14.24 (and 14.26 is similar) says, "If the request > would, without the If-Match header field, result in anything other than a > 2xx or 412 status, then the If-Match header MUST be ignored." Thus in > the typical case, if a resource doesn't exist, 404 should be returned, > so ap_meets_conditions() doesn't need to handle this case at all. There is more to HTTP than only GET/HEAD. If-Match: * and If-None-Match: * is quite relevant only taking 2616 into account Most notably If-None-Match in combination with PUT, used for creating a new resource IFF one do not already exists. The first examples of PR #38024 is also quite speaking for itself on If-Match: *. Regards Henrik --=-q5FNHgq5uOjZ4PkYUw+P Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (GNU/Linux) iQCVAwUARw9tYUNPQ5Kbx8daAQKPhwQAkItducRZB5AMvC9Z2AqqSEMsjQ9xGg7D 35k6VwzB3/bhxRlir9PJ9xE3Q1CzF2Viw802b7ahvfxVuUWGr6nQIoIHrKHXm7mZ V5PQ3EyCLap/Gfeo9j80hVxf87AIGxzqusRx5ZbYC1oyrH3WXc1BZNUgF8QgqzHz G3nZHDWuxPQ= =2w+p -----END PGP SIGNATURE----- --=-q5FNHgq5uOjZ4PkYUw+P--