Django

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() 方法.

你可能感兴趣的:(Django)