Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Web services 自定义http用户代理字符串的最佳实践?_Web Services_Http_User Agent - Fatal编程技术网

Web services 自定义http用户代理字符串的最佳实践?

Web services 自定义http用户代理字符串的最佳实践?,web-services,http,user-agent,Web Services,Http,User Agent,我正在开发一个使用HTTP与内部web服务通信的应用程序 对于自定义用户代理字符串,是否有任何“最佳实践”,以便我可以在我的应用程序中放置一个好的字符串?它是一个Python库,下面的传输是Python自己的httplib。用户代理字符串应该这样说还是其他什么?您可以在用户代理中写入您想要的内容!但是,如果您注意到应用程序对该服务器的HTTP查询可能会被阻止,请将user agent设置为common browser(如Gecko engine上的Firefox),然后服务器管理员不知道什么应用

我正在开发一个使用HTTP与内部web服务通信的应用程序


对于自定义用户代理字符串,是否有任何“最佳实践”,以便我可以在我的应用程序中放置一个好的字符串?它是一个Python库,下面的传输是Python自己的httplib。用户代理字符串应该这样说还是其他什么?

您可以在用户代理中写入您想要的内容!但是,如果您注意到应用程序对该服务器的HTTP查询可能会被阻止,请将user agent设置为common browser(如Gecko engine上的Firefox),然后服务器管理员不知道什么应用程序读取了她的页面,并且在服务器日志中看不到您的应用程序。

对于内部使用,您可以真正使用任何东西

当然,无论是内部还是外部,最好包括联系信息,无论是网络地址还是电子邮件地址,以防出现故障或应用程序失控


查看这个用户代理的大列表以获取灵感:

最好至少包含一个电子邮件地址,这样人们可以在您的应用程序出现问题时与您联系。这也是你不被阻挡的最好机会

通常还需要输入名称和版本号。除此之外,大部分是自由泳。有很多例子


也不要忘记遵守。

如果某个服务正在发送请求(类似于推送通知),您会设置用户代理来描述该服务,还是设置服务运行的环境?还有什么比这更令人期待的呢?糟糕的做法。机器人必须有礼貌。