I'm sure this question has been answered before on the list (though 
not by me), but I'll answer it anyway.

Transparent Proxying is actually a violation of HTTP because the 
browser will assume it is directly connected to the remote server 
unless specifically configured otherwise. (For more details on why 
it is a violation, see a thread from earlier today - July 2, 2003)

When a browser sends an initial request to the proxy, if the proxy 
requires authentication it will send a "407 Authorization Required" 
message (at least I think it's 407 - might be wrong). Included in 
the reply are the authentication methods the proxy supports. The 
browser will then select an euthentication method from the list, 
prompt the user for login info if needed, then send the reply to 
the proxt for all further requests. This is when the broswer knows 
about the proxy.

With Transparent Proxying, the browser does not know about the proxy.
So when it gets the 407 message from the proxy, it treats it as 
an unsolicited reply - and errors out.

Hope that clears it up for you.

Adam






Reply via email to