code: def full_path(self):
      qs = self.query_string
      return "{}{}".format(self.path, ("?" + qs) if qs else "")
  
imports: import json
  from datasette.utils import MultiParams
  from mimetypes import guess_type
  from urllib.parse import parse_qs, urlunparse, parse_qsl
  from pathlib import Path
  from http.cookies import SimpleCookie, Morsel
  import aiofiles
  import aiofiles.os
label_desc: Use image node_id 12 for calling the Request obj's underlying member method code with example usage: obj.full_path() and returns: str