Você não está consultando seu servidor local por sua resposta HEAD. Os servidores que você está consultando são seu sistema de arquivos local, file:/ , para seu primeiro argumento e http.com para seu segundo argumento. Portanto, não se preocupe, o seu Apache não está se identificando como Oversee Turing , a menos que você tenha dito para fazer isso. Já que você dá dois caminhos, você obtém duas respostas.
Existem muitas maneiras de verificar cabeçalhos e, como essa não é a pergunta, não a abordarei.
Para uma explicação detalhada:
Primeiro, quando você está dando / como o caminho para HEAD, ele é considerado um caminho absoluto local que aponta para sua raiz do sistema de arquivos e será expandido para file:/ .
Segundo, HTTP/1.0 é considerado outro caminho absoluto. Para entender como o argumento é interpretado, temos que dar uma olhada mais de perto na fonte abaixo. Mas resumido é o comando HEAD apontando para um script perl . Esse script perl usa uf_uri , uma função de /usr/share/perl5/URI/Heuristic.pm para determinar e retornar um URI completo de um usuário amigável URI . Isso é feito com a execução da função uf_uristr .
uf_uristr corresponderá a # no scheme specified na linha 179 e adicionará o esquema a http . Além disso, expandirá os mapas de suposição com as terminações de domínio. Na linha 209 + 210, ele adicionará .com . As diferentes terminações de domínio serão testadas no para na linha 215. O teste será feito com gethostbyname("$guess.") e definirá o $host como sendo o atual $guess e sairá do loop for se obtiver um resultado de trabalho.
Em seguida, criará o URI que retornará ao script perl inicial na linha 226;
$_ = "$scheme://$host$_";
$scheme = http
$host = http.com
$_ = /1.0
, então o último $ _ será http://http.com/1.0
Fonte
$ ls -al /usr/bin/HEAD
lrwxrwxrwx 1 root root 11 Nov 23 2011 /usr/bin/HEAD -> lwp-request
$ file /usr/bin/lwp-request
/usr/bin/lwp-request: a /usr/bin/perl -w script, ASCII text executable
Observe uf_uri :
vim +196 /usr/bin/lwp-request +"sp +440 /usr/bin/lwp-request"
uf_uri chamadas uf_uristr em /usr/share/perl5/URI/Heuristic.pm que fazem parte do pacote liburi-perl .