anchor.diff:  -module(chttpd).
   -include("chttpd.hrl").
   
  --export([start_link/0, stop/0, handle_request/5, config_change/2]).
  +-export([start_link/0, stop/0, handle_request/1, config_change/2]).
   
   -export([header_value/2,header_value/3,qs_value/2,qs_value/3,qs/1,path/1,absolute_uri/2,body_length/1]).
   -export([verify_is_server_admin/1,unquote/1,quote/1,recv/2,recv_chunked/4,error_info/1]).
  
positive.code: increment_method_stats(Method) ->
      couch_stats_collector:increment({httpd_request_methods, Method}).
  
  
  % Utilities
  
  
negative.code:         method = Method,
          path_parts = [list_to_binary(chttpd:unquote(Part))
                  || Part <- string:tokens(Path, "/")],
          db_url_handlers = db_url_handlers(),
          design_url_handlers = design_url_handlers()
      },
  
      HandlerFun = couch_util:get_value(HandlerKey, url_handlers(), DefaultFun),
      {ok, Resp} =
      try
          erase(cookie_auth_failed),
  