anchor.diff:    </head>
     <body>
       <H1>Data available from the request</H1>
  -    <pre>${makeSafe(createLogMessage(request, bodyString)).toString()}
  +    <pre>${makeSafe(createLogMessage(request, bodyBytes)).toString()}
       </pre>
     </body>
   </html>
  
positive.code:   // process the request and send a response
    completer.future.then((data){
      if (LOG_REQUESTS) {
        print(createLogMessage(request, bodyString));
      }
      response.headers.add("Content-Type", "text/html; charset=UTF-8");
      response.write(createHtmlResponse(request, bodyString));
      response.close();
    });
  }
  
  // create html response text
  String createHtmlResponse(HttpRequest request, String bodyString) {
    var res = '''<html>
    <head>
      <title>DumpHttpRequest</title>
  
negative.code:     sb.write("  ${value.toString()}\n");
    });
    sb.write('''request.headers.expires : ${request.headers.expires}
  request.headers :''');
    request.headers.forEach((name,values){
      sb.write('\n  $name :');
      values.forEach((value) {
        sb.write(' $value');
      });
    });
    sb.write('''\n
  request.session.id : ${request.session.id}
  requset.session.isNew : ${request.session.isNew}
  ''');
    if (request.method == "POST") {
      var enctype = request.headers["content-type"][0];
      if (enctype.contains("text")) { // UTF8 encoded text/plain
        sb.write("request body string (text/plain) : ${UTF8.decode(bodyBytes)}");
      } else if (enctype.contains("urlencoded")) { // URL encoded
        sb.write("request body string (URL decoded): "
          + Uri.decodeQueryComponent(UTF8.decode(bodyBytes)));
      }
    }
    sb.write("\n");
  