【问题标题】:Where Can I Learn More about Net::HTTP Methods?在哪里可以了解有关 Net::HTTP 方法的更多信息?
【发布时间】:2011-08-25 08:59:26
【问题描述】:

谁能给我指出 Net::HTTP 的好资源?我试图理解为什么某些代码会以这种方式运行。例如:

def url_check(domain)
  parsed = URI.parse(domain).host
  check = Net::HTTP.new(parsed).head('/').kind_of? Net::HTTPOK
  ( check == true ? "up" : "down" )
end

我理解上述代码的 95%,但我找不到任何资源来解释 .head('/') 正在做什么。我希望有人能指出我对初学者友好的好资源。

【问题讨论】:

  • @MitchWheat 我很想对你的简单回应发脾气。然后我去了该站点并找到了 stdlib 子域,其中当然包含了现有每个命令的引用。我以前去过那里,但是以这种方式提醒我这是一个很好的提醒,提醒我在我去要鱼之前多做一点钓鱼。
  • Np。我不是这方面的专家,但我想我知道去哪里找!

标签: ruby-on-rails ruby net-http


【解决方案1】:

HEAD 是一个仅返回 http 标头的 HTTP 命令。 head("/") 可能只是返回服务器响应请求 uri "/" 发送的 http 头,即网站的根目录。它通常用于快速检查页面和/或站点是否存在,而无需获取整个 html 页面。

您可能还需要了解一些有关 HTTP 协议的知识。

GET、POST、HEAD、SET、PUT、DELETE、TRACE 是我现在想到的一些常见问题,还有更多。了解 HTTP 的基础知识后,您将更好地理解代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-17
    • 1970-01-01
    • 2010-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多