anchor.diff:  
   -define(IDLE_TIMEOUT, 30000).
   
  +-define(MAX_HEADERS, 1000).
   -define(DEFAULTS, [{name, ?MODULE},
                      {port, 8888}]).
   
  
positive.code:                                    {body, Req:recv_body()},
                                     Req:dump()]]),
      Req:ok({"text/html", [], frm(Body)});
  default_body(Req, 'POST', _Path) ->    
      Body = io_lib:format("~p~n", [[{parse_qs, Req:parse_qs()},
                                     {parse_cookie, Req:parse_cookie()},
                                     {parse_post, Req:parse_post()},
                                     Req:dump()]]),
      Req:ok({"text/html", [], frm(Body)});           
  default_body(Req, _Method, _Path) ->
      Req:respond({501, [], []}).
  
  
negative.code:                     ?MODULE:loop(Socket, Body)
              end;
          {ok, {http_header, _, Name, _, Value}} ->
              headers(Socket, Request, [{Name, Value} | Headers], Body,
                      1 + HeaderCount);
          _Other ->
              gen_tcp:close(Socket),
              exit(normal)
  