【发布时间】:2017-05-13 18:49:33
【问题描述】:
使用Net::HTTP 连接到网站时,您可以使用#.each_header 解析URL 并输出每个URL 标头。我了解编码和用户代理等的含义,但不了解 "accept"=>["*/*"] 部分是什么。这是接受的有效载荷吗?还是别的什么?
require 'net/http'
uri = URI('http://www.bible-history.com/subcat.php?id=2')
http://www.bible-history.com/subcat.php?id=2>
http_request = Net::HTTP::Get.new(uri)
http_request.each_header { |header| puts header }
# => {"accept-encoding"=>["gzip;q=1.0,deflate;q=0.6,identity;q=0.3"], "accept"=>["*/*"], "user-agent"=>["Ruby"], "host"=>["www.bible-history.com"]}
【问题讨论】: