premesso che tecnicamente realizzo il tutto tramite una classettina che fa la richiesta tramite socket e che opportunamente setto lo user agent come se fosse firefox 2.0.0.12, la domanda è più che altro filosofica: come potrebbe il server realizzare che in realtà non c'è un uomo (ed il suo browser) dietro quella richiesta ma un altro server? ovviamente nel caso la pagina faccia uso d cookie ed altri parametri provvederei opportunamente ad adeguarmi.
La tecnica che uso per "fingermi" firefox è quella di analizzare le richieste e le risposte delle pagine di firefox (tramite firebug) e comportarmi di conseguenza (ovviamente la pagina da "ingannare" è una sola quindi non è molto il lavoro) modificando gli header della richiesta e confrontando le risposte ottenute.