Selenium(RC)用于测试ASP.NET 1.1站点。
当我们通过Selenium RC发出请求时(通过配置的浏览器自动执行请求 - 在本例中为Firefox),http动词为“HEAD”。我们有几个表单操作方法,它们分别用AcceptVerbs(HttpVerbs.Get)或HttpVerbs.Post修饰了单独的GET和POST方法。这些方法返回404并记录“无法找到公共操作方法”错误消息。
问题:
在编写单独的Get / Post动作方法时,处理Head动词的最佳做法是什么?我们应该总是用AcceptVerbs装饰(HttpVerbs.Get | HttpVerbs.Head)吗?
为什么在Selenium RC自动化浏览器代替If-Modified-Since标头时会生成HEAD谓词?
我们还看到了使用HEAD动词的(非主流)抓取工具的日志条目。我们创建了robots.txt条目来阻止这些抓取工具索引网站,但现在我们想知道从SEO角度来看最佳做法是什么。响应HEAD爬行器是否重要?是否有使用它的主流爬虫?它会影响SEO排名吗?
答案 0 :(得分:3)