如何确定HTTP请求是否来自浏览器或其他类似web服务的东西?
如何确定HTTP请求是否来自浏览器或其他类似web服务的东西 我知道有一个用户代理,但它似乎主要用于web浏览器。例如,我知道我的请求来自谷歌地图或youtube。请求来自一个栓系设备 如果他们有不同的用户代理,我可以举个例子如何确定HTTP请求是否来自浏览器或其他类似web服务的东西?,http,http-headers,httprequest,Http,Http Headers,Httprequest,如何确定HTTP请求是否来自浏览器或其他类似web服务的东西 我知道有一个用户代理,但它似乎主要用于web浏览器。例如,我知道我的请求来自谷歌地图或youtube。请求来自一个栓系设备 如果他们有不同的用户代理,我可以举个例子 谢谢。绝对无法确定请求是否来自浏览器或其他发出HTTP请求的东西 HTTP协议允许客户端任意设置用户代理 可以尝试确定另一端的东西是否是浏览器,例如通过执行JavaScript并测量结果。然而,有些机器人可以执行JavaScript,并且不是所有浏览器都执行JavaScr
谢谢。绝对无法确定请求是否来自浏览器或其他发出HTTP请求的东西 HTTP协议允许客户端任意设置用户代理 可以尝试确定另一端的东西是否是浏览器,例如通过执行JavaScript并测量结果。然而,有些机器人可以执行JavaScript,并且不是所有浏览器都执行JavaScript,所以测试类型永远不会完美 行为良好的“机器人”(像普通的搜索引擎蜘蛛)将使用特定于它们的用户代理来识别自己。这里有一个相当全面的用户代理列表:
您不能确定,但可以解析用户代理头并了解它可能是什么 下面是其中一些的列表。 我怀疑它是否全面,但你应该明白: