gpt4 book ai didi

ASP.NET MVC 头部动词和 Selenium RC

转载 作者:行者123 更新时间:2023-12-04 06:53:08 25 4
gpt4 key购买 nike

Selenium (RC) 用于测试 ASP.NET 1.1 站点。

当我们通过 Selenium RC 发出请求时(反过来通过配置的浏览器自动发出请求 - 在本例中为 Firefox),http 动词是“HEAD”。我们有几个表单操作方法,它们具有单独的 GET 和 POST 方法,分别用 AcceptVerbs(HttpVerbs.Get) 或 HttpVerbs.Post 修饰。这些方法返回 404 并记录“找不到公共(public)操作方法”错误消息。

问题:

  • 在编写单独的 Get/Post 操作方法时,处理中心动词的最佳实践是什么?我们应该总是用 AcceptVerbs(HttpVerbs.Get | HttpVerbs.Head) 来装饰吗?
  • 为什么在 Selenium RC 自动浏览器代替 If-Modified-Since header 时会生成 HEAD 动词?
  • 我们还看到来自(非主流)爬虫使用 HEAD 动词的日志条目。我们创建了 robots.txt 条目来阻止这些爬虫为网站编制索引,但现在我们想知道从 SEO 角度来看的最佳做法是什么。对爬虫响应 HEAD 重要吗?有主流的爬虫使用它吗?它会影响SEO排名吗?
  • 最佳答案

  • 是的,我认为每当您将请求限制为仅 GET 时,您也应该始终允许它们使用 HEAD - 事实上,我确实认为它应该内置到 MVC 框架中(我的待办事项列表上的下一件事:提高MVC 错误跟踪器中的问题,即 [HttpGet] 属性应该以某种方式支持 HEAD 动词)
  • 我也想知道这个问题的答案。其间有a suggested workaround - 将“true”作为第二个参数传递给 Selenium 的 open()。
  • 我认为它本身不会影响 SERP 排名,但是我可以看到如果 HEAD 给出 404,爬虫将不会请求整个页面。根据 HTTP 规范(RFC2616),“HEAD 方法与 GET 相同,除了服务器不得在响应中返回消息正文”,因此,如果您做对了 - 允许该方法并避免被未列出应该不是问题。
  • 关于ASP.NET MVC 头部动词和 Selenium RC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2837563/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com