code: def handle(self):
          
  
          all_data = []
          while True:
              data = self.request.recv(1024)
              if not data:
                  break
  
              if self.codes.server_shutdown in data:
                  return self.__server_shutdown()
  
              if self.codes.request_end in data:
                  all_data.append(data[:data.find(self.codes.request_end)])
                  break
  
              all_data.append(data)
              if len(all_data) >= 2:
                  tail = all_data[-2] + all_data[-1]
  
                  if self.codes.server_shutdown in tail:
                      return self.__server_shutdown()
  
                  if self.codes.request_end in tail:
                      all_data[-2] = tail[:tail.find(self.codes.request_end)]
                      all_data.pop()
                      break
  
          RuntimeGlobals.requests_stack.append("".join(all_data))
          return True
docs: Reimplements the :meth:`SocketServer.BaseRequestHandler.handle` method.
  
          :return: Method success.
          :rtype: bool