code: def _init_content_type_params(self):
          
  
          ret = {}
  
          if self.content_type:
              params = self.content_type.split(';')[1:]
              for param in params:
                  try:
                      key, val = param.split('=')
                      ret[naked(key)] = naked(val)
                  except ValueError:
                      continue
  
          return ret
docs: Return the Content-Type request header parameters
  
          Convert all of the semi-colon separated parameters into
          a dict of key/vals. If for some stupid reason duplicate
          & conflicting params are present then the last one
          wins.
  
          If a particular content-type param is non-compliant
          by not being a simple key=val pair then it is skipped.
  
          If no content-type header or params are present then
          return an empty dict.
  
          :return: dict