httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrew Wilson <>
Subject Re: HTTP/1.1 and BASE
Date Tue, 18 Apr 1995 17:36:33 GMT

> This question is for Roy, but it's probably worth making it
> public.
> When HTTP/1.1 allows me to set a BASE url in the header, will the client
> only use that URL to resolve relative URLs, or will it have the
> effect of telling the client "Hey, this is where you actually are".
> I got really annoyed when Netscape (rightly) dropped the Mosaic
> approach of exchanging the current URL with the BASE URL, because
> I found it really useful to be able to serve documents using
> temporary links, but then give the client the permanent link.
> If, as I suspect, BASE headers will be for relative URL fixing only,
> is there any chance of getting a new header (or HTML tag) to tell the
> client, "update you current URL to 'X'".
> It'd be really useful for redirects too. The user would be able to
> see where they were, and bookmark the correct URL instead of the
> one that has to be redirected.
> robh

Groan.   Due to one of life's unhappy little coincidences I've just come
across this problem for the first time today.  Got some 'control panel'
ismap that redirects the client to some useful page or other, but utterly
fails to convince Netscape that Location: has changed.  Hence a hotlist
full of /cgi-bin/some_redirect_script?123,23 items.

In addition, the relative urls (like for images etc) in the redirected-to
page go missing because the browser is using /cgi-bin/ as the effective
BASE for the request.

I could put a <BASE...> header in the redirected-to page but then I
have to hardcode the machine, port and full directory structure, which for
a web application that's meant to run on 3 different mirrors round the
world, each with different internal hierarchies, is just plain sub-optimal.

This really sucks.


View raw message