Подсказка
Для запуска достаточно выполнить:
$ ruby http_get.rb
Простой GET
запрос с использованием стандартного модуля
socket:
#!/usr/bin/ruby -w # Путь до интерпретатора Ruby
require 'socket'
host = 'cosmoport.club' # Космопорт <3
port = 80 # Порт сервера
path = "/" # Запросим главную
request = "GET #{path} HTTP/1.0\r\n\r\n" # HTTP запрос
socket = TCPSocket.open(host, port) # Устанавливаем TCP соединение
socket.print(request) # Отправляем запрос по соединению
response = socket.read # Читаем ответ
headers, body = response.split("\r\n\r\n", 2)
puts headers
puts "-----------------------"
puts body