Hola amig@s, tengo una consulta, hay alguna forma de conocer que tipo de archivo se va a descargar antes de ser descargado

no se si lo explique claramente, por ejemplo:
Si tengo un link cualquiera
http://xxxxxxxxxxxxxx.xxx/xxxxxxxxx.xxx hay forma de conocer por medio de una función si el archivo que va a ser descargado es un exe, jpg, zip, pdf, etc?
Yo creo que no se puede ya que el servidor no permitiría un analicis de ese tipo, pero por si acaso alguien conoce posteo esta pregunta. Gracias a todos por sus respuestas