# File lib/net/amazon/s3.rb, line 271
    def request_put(path, content = nil, headers = {})
      http = Net::HTTP.new(REST_ENDPOINT, @options[:ssl] ? 443 : 80)
      
      http.use_ssl     = @options[:ssl]
      http.verify_mode = OpenSSL::SSL::VERIFY_NONE
      
      http.start do |http|
        req = sign_request(Net::HTTP::Put.new(path), content, headers)
        
        if content.is_a?(IO)
          req.body_stream = content
        else
          req.body = content
        end
        
        response = http.request(req)
        
        return response
      end
    end