You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by Brad Nicholes <BN...@novell.com> on 2004/06/02 23:49:47 UTC

ErrorHeader directive...

   If an ErrorHeader is defined, shouldn't it only be included on
non-200 http responses (ie. only on 3xx,4xx,5xx responses as the
documentation states)?  With the following configuration I am seeing the
ErrorHeader as well as the Header on 200 responses and only the
ErrorHeader on non-200 responses.  I would expect to see one or the
other, not both.

LoadModule headers_module modules/mod_headers.so

Header add MyHeader "%D %t"
ErrorHeader add ErrorHeader "%D %t"

----------------------------------------------------

    HTTP/1.1 200 OK\r\n
    Date: Wed, 02 Jun 2004 21:53:22 GMT\r\n
    Server: Apache/2.1.0-dev (Unix) mod_ssl/2.1.0-dev
OpenSSL/0.9.7b\r\n
    Content-Location: index.html.en\r\n
    Vary: negotiate,accept-language,accept-charset\r\n
    TCN: choice\r\n
    ErrorHeader: D=1961 t=1086213202633752\r\n
    Last-Modified: Fri, 04 May 2001 00:01:18 GMT\r\n
    ETag: "279bd4-5b0-40446f80;279beb-9a2-7e20c400"\r\n
    Accept-Ranges: bytes\r\n
    Content-Length: 1456\r\n
    MyHeader: D=1979 t=1086213202633752\r\n
    Keep-Alive: timeout=15, max=100\r\n
    Connection: Keep-Alive\r\n
    Content-Type: text/html; charset=ISO-8859-1\r\n
    Content-Language: en\r\n
    \r\n

    HTTP/1.1 404 Not Found\r\n
    Date: Wed, 02 Jun 2004 21:53:27 GMT\r\n
    Server: Apache/2.1.0-dev (Unix) mod_ssl/2.1.0-dev
OpenSSL/0.9.7b\r\n
    ErrorHeader: D=436 t=1086213207904344\r\n
    Content-Length: 311\r\n
    Keep-Alive: timeout=15, max=98\r\n
    Connection: Keep-Alive\r\n
    Content-Type: text/html; charset=iso-8859-1\r\n
    \r\n



Brad Nicholes
Senior Software Engineer
Novell, Inc., the leading provider of Net business solutions
http://www.novell.com 

Re: ErrorHeader directive...

Posted by André Malo <nd...@perlig.de>.
* "Brad Nicholes" <BN...@novell.com> wrote:

>    If an ErrorHeader is defined, shouldn't it only be included on
> non-200 http responses (ie. only on 3xx,4xx,5xx responses as the
> documentation states)?

No. The documentation states:

| This directive can replace, merge or remove HTTP response headers *also*
| during 3xx, 4xx and 5xx replies.

It's a kind of a misnomer anyway (named after r->err_headers_out).

nd
-- 
"Eine Eieruhr", erklärt ihr Hermann, "besteht aus einem Ei. Du nimmst
das Ei und kochst es. Wenn es hart ist, sind fünf Minuten um. Dann weißt
du, daß die Zeit vergangen ist."
                             -- Hannes Hüttner in "Das Blaue vom Himmel"