2010-05-04 6 views
30

Je développe une application qui communique avec un service web interne utilisant HTTP.Meilleures pratiques pour les chaînes d'agent utilisateur http personnalisées?

Existe-t-il des «meilleures pratiques» pour les chaînes d'agents utilisateur personnalisées afin que je puisse en mettre une bonne dans mon application? C'est une bibliothèque Python et le transport inférieur est le propre httplib de Python. La chaîne user-agent doit-elle dire cela ou autre chose?

Répondre

26

Pour un usage interne, vous pouvez vraiment utiliser n'importe quoi.

Bien sûr, interne ou externe, c'est toujours une bonne idée d'inclure des informations de contact, que ce soit le web ou l'adresse e-mail, au cas où quelque chose se brise ou que l'application devient incontrôlable.

Cocher cette grande liste d'agents utilisateurs d'inspiration: http://www.user-agents.org/

+0

Merci pour les pointeurs et le lien. –

+0

Supposons qu'un service envoie des demandes (quelque chose comme une notification push), définissez-vous l'agent utilisateur pour décrire le service ou plutôt l'environnement sur lequel le service s'exécute? Quoi de plus attendu? – ThatBrianDude

2

Vous pouvez écrire en user-agent ce que vous voulez! Mais si vous vous méfiez de votre application, les requêtes HTTP sur ce serveur peuvent être bloquées, paramétrer user-agent sur le navigateur commun (comme Firefox sur Gecko) puis l'administrateur du serveur ne sait pas quelle application lit sa page et dans les logs du serveur ton application.