2010-05-04 19 views
30

Estoy desarrollando una aplicación que se comunica con un servicio web interno mediante HTTP.¿Mejores prácticas para cadenas de usuario de usuario http personalizadas?

¿Hay alguna "mejores prácticas" para las cadenas personalizadas de usuario-agente para que pueda poner una buena en mi aplicación? Es una biblioteca de Python y el transporte inferior es el propio httplib de Python. ¿Debería la cadena usuario-agente decir eso o algo más?

Respuesta

26

Para uso interno puede usar cualquier cosa realmente.

Por supuesto, interna o externa siempre es una buena idea incluir información de contacto, ya sea web o dirección de correo electrónico, en caso de que se rompa algo o la aplicación se descontrole.

Marque esta gran lista de aplicaciones de usuario para la inspiración: http://www.user-agents.org/

+0

Gracias por los punteros y el enlace. –

+0

Supongamos que un servicio está enviando solicitudes (algo así como una notificación de inserción), ¿establecería un agente de usuario para describir el servicio o, más bien, el entorno en el que se está ejecutando el servicio? ¿Qué es más esperado? – ThatBrianDude

2

¡Puede escribir en user-agent lo que quiera! Pero si tiene cuidado con su aplicación las consultas HTTP a este servidor pueden estar bloqueadas, configure user-agent en un navegador común (como Firefox en el motor Gecko), luego el administrador del servidor no sabe qué aplicación lee su página y en los registros del servidor no ve su aplicación.

Cuestiones relacionadas