anchor.diff:          "/_restart" ->
               handle_restart_request(Req, Method);
           "/_utils" ->
  -            {ok, Req:respond({301, [{"Location", "/_utils/"}], <<>>})};
  +            {ok, Req:respond({301, [
  +                {"Location", "/_utils/"}
  +            ] ++ server_header(), <<>>})};
           "/_utils/" ++ PathInfo ->
  -            {ok, Req:serve_file(PathInfo, DocumentRoot)};
  +            {ok, Req:serve_file(PathInfo, DocumentRoot, server_header())};
           "/_" ++ _Path ->
               throw({not_found, unknown_private_path});
           "/favicon.ico" ->
  
positive.code:     {500, error, Error}.
  
  send_error(Req, {method_not_allowed, Methods}) ->
      {ok, Req:respond({405, [{"Allow", Methods}], <<>>})};
  send_error(Req, {modified, Etag}) ->
      {ok, Req:respond({412, [{"Etag", Etag}], <<>>})};
  send_error(Req, {not_modified, Etag}) ->
      {ok, Req:respond({304, [{"Etag", Etag}], <<>>})};
  send_error(Req, Error) ->
      {Code, Json} = error_to_json(Error),
      ?LOG_INFO("HTTP Error (code ~w): ~p", [Code, Error]),
  
negative.code:         true  -> "application/json";
          false -> "text/plain;charset=utf-8"
      end.
  
  server_header() ->
      [{"Server", "CouchDB/" ++ couch_server:get_version() ++
                  " (Erlang OTP/" ++ erlang:system_info(otp_release) ++ ")"}].
  