class_docstr: Adds support for HTTP 'Range' requests to SimpleHTTPRequestHandler
  
  The approach is to:
  - Override send_head to look for 'Range' and respond appropriately.
  - Override copyfile to only transmit a range when requested.
code: def copyfile(self, source, outputfile):
      if not self.range:
          return SimpleHTTPRequestHandler.copyfile(
              self, source, outputfile
          )
  
      # SimpleHTTPRequestHandler uses shutil.copyfileobj, which doesn't let
      # you stop the copying before the end of the file.
      start, stop = self.range  # set in send_head()
      copy_byte_range(source, outputfile, start, stop)
  
file_path: rasterio/tests/rangehttpserver.py
imports: import os
  import re
label_desc: Use image node_id 2 for calling the RangeRequestHandler obj's underlying member method code with example usage: obj.copyfile(source, outputfile) and returns: SimpleHTTPRequestHandler