code: def _read_message(self):
          
          line = self._rfile.readline()
  
          if not line:
              return None
  
          content_length = self._content_length(line)
  
          # Blindly consume all header lines
          while line and line.strip():
              line = self._rfile.readline()
  
          if not line:
              return None
  
          # Grab the body
          return self._rfile.read(content_length)
docs: Reads the contents of a message.
  
          Returns:
              body of message if parsable else None