python(十五):Django之HttpRequest
当一个请求连接进来时,django会创建一个HttpRequest对象来封装和保存所有请求相关的信息,并且会根据请求路由载入匹配的视图函数。每个请求的视图函数都会返回一个HttpResponse。 HttpRequest和HttpResponse可以从django.http中导入。 1、HttpRequest类 HttpRequest . scheme 请求协议(http或者https) HttpRequest. body 以字节的方式返回请求体内容;可以通过HttpRequest.POST获取处理后的key和value,也可以通过HttpRequest.read()格式化 HttpRequest. path 返回请求的完整路径,不包括协议和域名 HttpRequest. GET GET请求参数,返回一个queryDict对象 HttpRequest. POST 获取表单提交的数据,如果是通过POST请求提交的其它非表单数据,可以使用HttpRequest.Body获取;使用时可以通过if request.method == "PSOT"来进行预判断 HttpRequest .method 返回请求方式 HttpRequest. environ 返回一个字典,包含所有django运行的环境信息 HttpRequest. content_type 文件格式