# File lib_core/rucy/message.rb, line 109
    def parse_header(input)
      for line in input
        line.chomp!("\n")
        line.chomp!("\r")
        break if line.empty?

        name, value = line.split(/:/, 2)
        if (name.nil? || value.nil?) then
          raise ParseError, "failed to parse a header field: #{line.inspect}"
        end

        name.strip!
        value.strip!
        set_header(name, value, true)
      end

      nil
    end