Search squid archive

Squid, HTTP/1.0, and HTTP/1.1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Currently, I am using Squid-2.5STABLE6 to implement a load-balanced, redundant proxy array. I am investigating problems involving the following and where a portion of the content on a web server requires authentication.

	Internet Explorer 6.x on a Windows XP system
	Squid-2.5STABLE6 on a BSD/OS 4.3.1 system
	Internet Information Server 5.x on a Windows 2003 system

Please, no comments about the reference in the Squid FAQ about building Squid on a BSD/OS system. The FAQ entry is long past its expiration date. It needs to be removed.

What I observe occurring is the following

	The Internet Explorer browser forwards an HTTP/1.1 request to Squid
Squid generates and HTTP/1.0 request that is sent to the Internet Information Server The Internet Information Server sends an HTTP/1.1 response back to Squid

My understanding is that a server receiving an HTTP/1.0 request is supposed to respond using the same version of the protocol. First, have I misunderstood the requirements regarding each "hop" in the path?

As you might gather, the problem involves authentication. In this specific instance, IE users should authenticate using NTLM authentication while users of other browsers should use basic authentication. What occurs, in practice, is that IE users that are in the Active Directory domain receive a 401.2 status while Firefox users and IE users whose system is not logged into or known to the Active Directory domain are prompted to provide their authentication credentials.

The other part of the question is what does Squid do when it receives an HTTP/1.1 response to its HTTP/1.0 request?

Merton Campbell Crockett
m.c.crockett@xxxxxxxxxxxx




[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux