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?

Était-ce utile?

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. / .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top