On Mon, Aug 30, 2010 at 10:34:42PM +0200, Peter Lind wrote:

> On 30 August 2010 22:34, Paul M Foster <pa...@quillandmouse.com> wrote:
> > On Mon, Aug 30, 2010 at 09:53:46PM +0200, Peter Lind wrote:
> >

<snip>

> >> > $_SERVER['REMOTE_NAME']
> >> >
> >> > So the question is, how would he get that last variable. It becomes
> >> > complicated when using a shared hosting environment, because server
> >> > names and IPs aren't a 1:1 mapping. An IP may represent numerous actual
> >> > site names. This was part or all of the reason why the http protocol was
> >> > revised from 1.0 to 1.1-- in order to accommodate all the domains, which
> >> > because of the cramped IP space of IPv4, had to share IPs. So in the
> >> > HTTP 1.1 protocol, there is additional information passed about the name
> >> > of the domain.
> >> >
> >>
> >> In the scenario painted, it's explicitly stated that one server acts
> >> as a client in trying to access a resource on another server. Could
> >> you enlighten me as to where the domain name of a client is located in
> >> the request header fields? Here's the RFC for HTTP 1.1
> >> http://www.w3.org/Protocols/rfc2616/rfc2616-sec5.html#sec5.3
> >
> > From http://www8.org/w8-papers/5c-protocols/key/key.html:

<snip>

> >
> > My mistake, though: this change was by no means the only reason for the
> > creation of HTTP 1.1
> 
> Not only that, it has nothing whatsoever to do with the case at hand.
> The Host header field specifies the domain you're asking a resource
> from, not the the domain of the client. Hence, it cannot be used in
> any fashion to provide identification of the client doing the request,
> which is what Tedd wanted.

Tedd was looking for the server name for the remote server, as seen from
the perspective of the asking server. In his example, he was looking for
a variable which would tell him "Slave's" name from "Master's"
perspective. That's why he was asking if there was anything like
$_SERVER['REMOTE_NAME'] as a known PHP server variable.

Of course, you're correct in that the HTTP 1.1 spec I cited wouldn't help
him. I just mentioned it as being of tangential interest.

Paul

-- 
Paul M. Foster

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to