code: def page_response(self, title='', body=''):
          
          f = StringIO()
          f.write('<!DOCTYPE html>\n')
          f.write('<html>\n')
          f.write('<head><title>{}</title><head>\n'.format(title))
          f.write('<body>\n<h2>{}</h2>\n'.format(title))
          f.write('<div class="content">{}</div>\n'.format(body))
          f.write('</body>\n</html>\n')
          length = f.tell()
          f.seek(0)
          self.send_response(200)
          encoding = sys.getfilesystemencoding()
          self.send_header("Content-type", "text/html; charset=%s" % encoding)
          self.send_header("Content-Length", str(length))
          self.end_headers()
          self.copyfile(f, self.wfile)
          f.close()
docs: Helper to render an html page with dynamic content