1
Например, чтобы получить ответ 200 OK от «example.com», необходимо:Как получить ответ OK от сервера POP3, используя рубин
require 'net/http'
uri = URI('http://example.com/index.html')
res = Net::HTTP.get_response(uri)
puts res.code # => '200'
puts res.message # => 'OK'
Как сделать подобное для pop.gmail.com?
не представляется возможным. pop.gmail.com не является веб-сервисом. Это служба электронной почты для Gmail, и она использует протокол POP, а не HTTP. – Casper
Но как знать, что сервер готов принимать и передавать данные? Просто иногда соединение происходит не в первый раз. –
pop.gmail.com не является HTTP-сервером. Он не предназначен для использования каким-либо веб-браузером. Попробуйте и зайдите в http://pop.gmail.com/ с вашим браузером. Это не работает. HTTP - это протокол для просмотра веб-страниц, pop.gmail.com не поддерживает этот протокол. Comprende? :) – Casper