Sha256: 6f63637e8abb3e3cfdbc50893c79743e4beecb3ac5a2994e878ab2183ce602a8
Contents?: true
Size: 748 Bytes
Versions: 14
Compression:
Stored size: 748 Bytes
Contents
# frozen_string_literal: true # Released under the MIT License. # Copyright, 2017-2024, by Samuel Williams. # Copyright, 2024, by Thomas Morgan. require_relative "http1/client" require_relative "http1/server" require "io/stream" module Async module HTTP module Protocol module HTTP1 VERSION = "HTTP/1.1" def self.bidirectional? true end def self.trailer? true end def self.client(peer) stream = ::IO::Stream(peer) return HTTP1::Client.new(stream, VERSION) end def self.server(peer) stream = ::IO::Stream(peer) return HTTP1::Server.new(stream, VERSION) end def self.names ["http/1.1", "http/1.0"] end end end end end
Version data entries
14 entries across 14 versions & 1 rubygems