Eso se usa en casi todos los sitios que usen lenguaje de lado de servidor (PHP, ASP, etc.), y es para obtener estadísticas, variables o permisos, por ejemplo, cuando ponen un vídeo de youtube en un sitio externo, en vez de &feature=related diría algo así como &redirectedfrom=http://www.sitiodevideos.com, así que los de youtube ahora saben que hay un sitio que enlaza a sus vídeos, yo no le encuentro mucha utilidad, pero bueh... es solo uno de tantos usos.
Lo otro es para permisos, por ejemplo en Facebook: "?userid=150000000&
key=xasxasoxnone1noaaaaaaaaaaa123231231444&
loginattempt=-1" en donde vía URL se envía una clave encriptada (por eso tienen tantos caracteres) y la cantidad de intentos de loguearse (-1 de 5, y al 5to intento fallido te banean o te bloquean por 15 minutos).
O si ves mi sitio (no es por hacer spam, sino que es el mejor ejemplo que tengo), veras que en la pagina de las animaciones (animaciones.php), hay 4 categorías, y cada categoría (serie) tiene distintos capítulos, y por ejemplo el
3er capitulo de la serie "
Celular Series", se enlaza así: animaciones.php?moduloywea=
cel&cap=
cap3, y así no tengo que hacer 1 millón de paginas distintas en HTML si tuviera 1 millón de capítulos, sino que una sola (animaciones.php) que cambie su contenido según se le ordene, y ese contenido casi siempre se lee o se escribe en una base de datos.
Así que esa es la magia de PHP y MySQL
.
Salu1+1