class Async::HTTP::Request

def self.[](method, path, headers, body)

def self.[](method, path, headers, body)
	body = Body::Buffered.wrap(body)
	
	self.new(nil, method, path, nil, headers, body)
end

def idempotent?

def idempotent?
	method != 'POST' && (body.nil? || body.empty?)
end