django request对象和HttpResponse对象
HttpRequest
对象(除非特殊说明,所有属性都是只读,session
属性是个例外)HttpRequest.scheme
请求方案(通常为http或https)HttpRequest.body
字节字符串,表示原始http请求正文HttpRequest.path
字符串,表示请求的页面的完整路径,不包含域名
HttpRequest.get_host() 获取主机地址
HttpRequest.path_info
在某些Web 服务器配置下,主机名后的URL 部分被分成脚本前缀部分和路径信息部分。path_info 属性将始终包含路径信息部分,不论使用的Web 服务器是什么。使用它代替path 可以让代码在测试和开发环境中更容易地切换。
例如,如果应用的WSGIScriptAlias 设置为”/minfo”,那么当path 是”/minfo/music/bands/the_beatles/“ 时path_info 将是”/music/bands/the_beatles/“。HttpRequest.method
请求使用的http方法,大写HttpRequest.encoding
表示提交的数据的编码方式,可写HttpRequest.GET
HttpRequest.POST
HttpRequest.REQUEST
不建议使用,使用GET
和POST
代替HttpRequest.COOKIES
字典,键和值都是字符串HttpRequest.FILES
类似字典的对象,包含所有的上传文件,