我在哪里可以了解有关Net :: HTTP方法的更多信息?

时间:2011-05-14 03:46:00

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

有人能指出我为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('/')正在做什么的资源。我希望有人能指出我对初学友好的好资源。

1 个答案:

答案 0 :(得分:2)

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

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

GET,POST,HEAD,SET,PUT,DELETE,TRACE是一些常见的问题,我现在还有更多。一旦理解了HTTP的基础知识,就可以更好地理解代码。