public void TransferResponse(RequestDTO requestDto)
        {
            requestDto.isAuthenticated = SessionManager.CheckUserAuthentication(requestDto.ParsedCookie);
            ResponseDTO responseDto = _responseHandler.DefineResponseType(requestDto);

            SessionManager.AddUserSession(responseDto.UserName, responseDto.CookieValue);

            _responseSender.Send(responseDto);

            StringBuilder logMessage = new StringBuilder();

            logMessage.Append(requestDto.Method);
            logMessage.Append(" ");
            logMessage.Append(requestDto.Version);
            logMessage.Append(" ");
            logMessage.Append(requestDto.Path);
            logMessage.AppendLine();
            logMessage.AppendLine($"Host: {requestDto.Host}");
            logMessage.AppendLine($"User-Agent: {requestDto.UserAgent}");
            logMessage.AppendLine($"Response: {responseDto.Code}");

            _logger.WriteLogMessage(logMessage.ToString());
        }