# File lib/cloudfiles/connection.rb, line 165
    def containers(limit = 0, marker = "")
      query = []
      query << "limit=#{CloudFiles.escape limit.to_s}" if limit.to_i > 0
      query << "marker=#{CloudFiles.escape marker.to_s}" unless marker.to_s.empty?
      response = cfreq("GET", @storagehost, "#{@storagepath}?#{query.join '&'}", @storageport, @storagescheme)
      return [] if (response.code == "204")
      raise CloudFiles::Exception::InvalidResponse, "Invalid response code #{response.code}" unless (response.code == "200")
      CloudFiles.lines(response.body)
    end