Obter dados do servidor

Bom dia, gostaria de saber se existe uma maneira, software ou cabeçalho http que retorne o sistema operacional utilizado como servidor de hospedagem.
Obrigado.

tem javascript

<script language="javascript">
function sistema()
{
if(navigator.userAgent.indexOf('Linux') != -1)
{ var so = "Linux"; }

else if((navigator.userAgent.indexOf('Win')!= -1)&&(navigator.userAgent.indexOf('95')!= -1))
{ var so = "Windows 95"; }

else if((navigator.userAgent.indexOf('Win')!= -1)&&(navigator.userAgent.indexOf('98')!= -1))
{ var so = "Windows 98"; }

else if((navigator.userAgent.indexOf('Win')!= -1)&&(navigator.userAgent.indexOf('NT')!= -1))
{ var so = "Windows NT/XP"; }

else
if((navigator.userAgent.indexOf('Win')!=-1)&&(navigator.userAgent.indexOf('2000')!=-1))
{ var so = "Windows 2000"; }

else if(navigator.userAgent.indexOf('Mac') != -1)
{ var so = "Macintosh"; }

else if(navigator.userAgent.toLowerCase().indexOf('unix') != -1)
{ var so = "Unix"; }

else { var so = "Outro"; }

alert(so)
}
</script>

[quote=jhoamaral]tem javascript

[code]

[/code][/quote]

Mas esse script funciona para a máquina em que o navegador está executando?
O que eu gostaria de saber é, por exemplo, eu acesso o endereço http://www.guj.com.br/ e queria obter de alguma forma (cabeçalho http, ou algum software que informe) o sistema operacional em que este endereço está hospedado,
o servidor que eu tambem queria saber, é retornado na resposta da requisição, ex: Server:nginx/1.1.19, mas o sistema operacional não sei como identificar.