我如何从对我的网站发出的http请求中找到用户代理

时间:2018-08-11 14:48:58

标签: php ruby http web-crawler server-side

那么是一个由两部分组成的问题

  1. 当用户向我们的网站发出请求时,http请求标头中的信息存储在哪里

  2. 您可以从中访问用户代理(例如googlebot)吗?[是否可以通过诸如ruby / php之类的服务器端语言来完成?]

1 个答案:

答案 0 :(得分:0)

用户代理是网站收到的http请求的可选标头。网络请求完成后,它不一定“存储”在任何地方。根据Web服务器上的日志记录,它可能是访问日志的一部分,或者可能不包含在该日志中。如果您尚未记录或收集用户代理标头,则无法从已完成的请求中获取它们,但是您始终可以立即开始记录它们。

与所有HTTP标头一样,此标头可用于已传递请求标头的任何服务器端脚本(我不知道任何未以一种或另一种方式传递标头的服务器端脚本),因此第二个问题的答案是,是的。