# File lib/cool.io/http_client.rb, line 317
    def parse_response_header
      return false unless parse_header(@response_header)

      unless @response_header.http_status and @response_header.http_reason
        on_error "no HTTP response"
        @state = :invalid
        return false
      end

      on_response_header(@response_header)

      if @response_header.chunked_encoding?
        @state = :chunk_header
      else
        @state = :body
        @bytes_remaining = @response_header.content_length
      end

      true
    end