Identifier le périphérique demandant une réponse
-
02-07-2019 - |
Question
Est-il possible pour un serveur Web de savoir de quel type de demande de périphérique a été reçu?
Par exemple, peut-on créer un site Web affichant un contenu différent si la demande provient d’un ordinateur (Firefox) et quelque chose de différent s’il provient d’un iPhone?
La solution
Le chemin est l’en-tête de l’agent utilisateur, comme cela a été dit. Utilisez de préférence une liste comme celle-ci pour savoir quel mobile il s'agit.
Lorsque je devais faire quelque chose comme cela, j’enregistrais dans une table les agents utilisateurs reçus inconnus pour connaître plus tard ceux que je n’avais pas stockés et ne pouvais donc pas savoir avec certitude ce qu’il fallait servir.
Autres conseils
Ce que Mitch a dit, avec l’avertissement qu'il est possible de falsifier son agent utilisateur.
Vérifiez le User-Agent
dans l'en-tête de la demande
Pour plus d'informations sur les en-têtes HTTP, consultez les spécifications à l'adresse http://www.w3.org/Protocols. / .