При подключении к веб-сайту с использованием Net::HTTP
вы можете проанализировать URL-адрес и вывести каждый из заголовков URL-адресов, используя #.each_header
. Я понимаю, что такое кодировка и пользовательский агент и такие средства, но не то, что является частью "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"]}
Значит, это не имеет никакого отношения к полезной нагрузке, которую сам сайт примет? – User9123
Нет, он указал тип контента ответа, который клиент готов принять. При отправке данных на сервер (например, в тело POST) вы указываете свой тип содержимого, используя заголовок «Content-Type» запроса. –
Это делает гораздо больше смысла LOL. Спасибо, человек, очень ценится. – User9123