Nhatresm, el User-agent es el identificador de cualquier navegador. Este agent es de las primeras cosas q se manda a un servidor http nada más hacer una petición. Por ejemplo, si en mi firefox escribo la URL de ww.google,es lo primero q solicito a google.es es esto:
- Código: Seleccionar todo
GET /ig?hl=es HTTP/1.1
Host: www.google.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9b3pre) Gecko/2008011005 Minefield/3.0b3pre
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.7,es-es;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Pero si hago lo mismo con el touch, lo q tengo es:
- Código: Seleccionar todo
GET /ig?hl=es HTTP/1.1
Accept-Language: es
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/5.0 (iPod; U; CPU like Mac OS X; es) AppleWebKit/420.1 (KHTML, like Gecko) Version/3.0 Mobile/3B48b Safari/419.3
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Connection: keep-alive
Host: www.google.es
Como puedes ver, puedes ver perféctamente la diferencia entre un agent y otro. Si de algún modo se coje el agent del ipod y lo usamos como agent de nusetro explorador... listo. podremos acceder a cualquier página q sea diferente para el ipod q para nuestro pc, puesto lo q hacen esas páginas es leer el agent y mostrar una pagina u otra según sea.
Como se puede cambiar? pues para IE es necesario algún proxy (IE= CACA). Firefox te permite cambiarlo directamente de la siguiente forma:
abres una pestaña
en direccion pones: about:config
te sale la pagina de opciones avanzadas de firefox
en Fitler tecleas: useragent
y modificas la entrada general.useragent.extra.firefox por el agent del ipod.
facil verdad?
un saludo.