Non tutti i browsers mandano headers dello stesso tipo, pure per cose analoghe. Se ti stai basando su una proprietà letta dal browser, prova a stampare di volta in volta quel che viene effettivamente passato da ogni browser. Comunque, mi fiderei di più di un controllo sul file effettivamente caricato che su un header passato da un browser (che può essere modificato a piacimento, per esempio, in telnet).