request.method
: 返回当前请求的 HTTP 方法(GET、POST、PUT、DELETE 等)。
request.path
: 返回请求的路径部分(不包括域名和查询参数)。
request.GET
: 包含所有 GET 请求参数的字典。
request.GET.get('param_name')
: 用于从 GET 请求中获取指定参数的值。
request.POST
: 包含所有 POST 请求参数的字典。
request.POST.get('param_name')
: 用于从 POST 请求中获取指定参数的值。
request.FILES
: 包含所有上传文件的字典。
request.COOKIES
: 包含所有请求的 Cookie 的字典。
request.session
: 一个表示当前会话的对象,可以用于访问和存储会话数据。
request.user
: 表示当前登录用户的对象。
request.body
: 访问请求的主体内容(即请求的正文部分)。主体内容通常用于传输 POST 或 PUT 请求中的数据,如表单数据、JSON 数据等。
request.META
: 包含有关请求的所有元数据的字典,如请求的 IP 地址、浏览器信息等。
request.is_secure()
: 返回一个布尔值,表示请求是否通过 HTTPS。
request.is_ajax()
: 返回一个布尔值,表示请求是否为 AJAX 请求。
request.get_full_path()
: 返回包含完整路径和查询参数的字符串。
request.build_absolute_uri()
: 根据当前请求构建完整的绝对 URL。
request.get_host()
: 返回请求的主机部分。
request.get_port()
: 返回请求的端口号。
request.get_raw_uri()
: 返回原始的请求 URI。
request.get_signed_cookie()
: 用于获取已签名的 Cookie 值。
request.get_host()
: 返回请求的主机部分。