non so aiutarti tanto:
non conosco bene l'argomento "via http"...

ma ricordo di problemi analoghi dovuti alla codifica del file vero e proprio.
ovvero quello che lasci leggere al browser (non il contenuto intendo).


che cosa fai validare...
l'output html o passi l'indirizzo?

e se lo dichiari anche nel documento che succede... tutto ok?
allora la soluzione ce l'hai già.

le macchine sono idiote e i progettisti tanti-tanti che non riescono a dirsi tutto,
quindi "meglio stare dalla parte del sicuro"