code: def reset (self):
          
          # self.url is constructed by self.build_url() out of base_url
          # and (base_ref or parent) as absolute and normed url.
          # This the real url we use when checking so it also referred to
          # as 'real url'
          self.url = None
          # a splitted version of url for convenience
          self.urlparts = None
          # the scheme, host, port and anchor part of url
          self.scheme = self.host = self.port = self.anchor = None
          # the result message string and flag
          self.result = u""
          self.has_result = False
          # valid or not
          self.valid = True
          # list of warnings (without duplicates)
          self.warnings = []
          # list of infos
          self.info = []
          # content size
          self.size = -1
          # last modification time of content in HTTP-date format as specified in RFC2616 chapter 3.3.1
          self.modified = None
          # download time
          self.dltime = -1
          # check time
          self.checktime = 0
          # connection object
          self.url_connection = None
          # data of url content,  (data == None) means no data is available
          self.data = None
          # cache url is set by build_url() calling set_cache_url()
          self.cache_url = None
          # extern flags (is_extern, is_strict)
          self.extern = None
          # flag if the result should be cached
          self.caching = True
          # title is either the URL or parsed from content
          self.title = None
          # flag if content should be checked or not
          self.do_check_content = True
          # MIME content type
          self.content_type = u""
          # URLs seen through redirections
          self.aliases = []
docs: Reset all variables to default values.