HttpRequest 对象包含当前请求 URL 的一些信息:
属性/方法 说明
request.path 除域名以外的请求路径, 以正斜杠开头 "/hello/" 不带参数
request.get_host() 主机名 "127.0.0.1:8000" or "www.example.com"
request.get_full_path() 请求路径, 可能包含查询字符串(参数) "/hello/?print=true"
request.is_secure() 如果是通过 HTTPS 访问, 则此方法返回 True, 否则返回 False
有关 request 的其他信息
request.META 是一个 Python 字典, 包含了所有本次 HTTP 请求的 Header 信息, 比如用户 IP 地址和用户的 Agent.
--> HTTP_USER_AGENT 用户浏览器的 user-agent 字符串.
--> REMOTE_ADDR 客户端的 IP, 如 "12.345.67.89" (如果申请是经过代理服务器的话, 那么它可能以逗号分隔的多个 IP 地址)
request.GET 和 request.POST 都有 get(), keys() 和 values() 方法.
网友评论