Devo usar cabeçalhos personalizados ou cabeçalho do useragent para enviar informações do dispositivo para o servidor

Toda vez que envio uma solicitação de API ao meu servidor, quero enviar informações como tipo de dispositivo e versão do sistema operacional (do meu aplicativo móvel). Meu primeiro pensamento é usar o User Agent, mas gostaria de saber se há algum benefício em usar o cabeçalho http personalizado como "X-deviceType" ou / e "X-osVersion".

questionAnswers(1)

yourAnswerToTheQuestion