- From: Gregory Begelman <gbegelman@celltrex.com>
- Date: Thu, 7 Mar 2002 10:37:15 +0200
- To: <www-lib@w3.org>
Hi, I came across a strange problem with headers: when I try to get headers of a response sometimes they are NULL (but they are copied to the request's anchor) sometimes they are not NULL (and anchor does not contain headers). I tried to find the reason and found it in the following piece of code: file HTMIME.c, function pumpData. Here is the part: /* ** Cache the metainformation in the anchor object by copying ** it from the response object. This we do regardless if ** we have a persistent cache or not as the memory cache will ** use it as well. If we are updating a cache entry using ** byte ranges then we already have the metainformation and ** hence we can ignore the new one as it'd better be the same. */ if (!(me->mode & HT_MIME_PARTIAL) && HTResponse_isCachable(me->response) != HT_NO_CACHE) HTAnchor_update(HTRequest_anchor(request), me->response); The function HTAnchor_update takes header list from the response and sets it to NULL at the request. The question is: why the headers are not copied to the anchor so that they can remain in the response? Is it bug? Or I've missed something? Best regards, Gregory.
Received on Thursday, 7 March 2002 03:37:23 UTC