2.views.py

http请求的两个核心对象

  • 请求: HttpRequest
  • 响应: HttpResponse

HttpRequest的常用属性(Request/response objects |):

方法 作用
path http请求的路径
method http请求的方法 get/post
GET 包含HTTP GET参数的类字典对象
POST 包含HTTP POST参数的类字典对象
REQUEST post和get参数的集合
COOKIES 包含所有COOKIES的python字典结构
FILES 包含所有上传类型的字典对象
META 包含所有可用的HTTP头部的信息的字典

还有很多都可以查看原网页或者1.8版本中文文档

说明:

  1. 由于POST可能收到空的请求,所以不能使用if request.POST来判断是否使用HTTP POST方法,而应该使用 if request.method == "POST"
  2. FILES中的每个key都是<input type="file" name="" />标签中的name属性的值,每个vaules是标准的字典对象,包含下面三个keys:
    • filename 上传文件名,python字符串表示
    • content-type 上传文件的Content type
    • conyent 上传文件的原始内容

HttpResponse:

HttpRequest是由Django自动创建的,HttpResponse必须是由我们自己创建,每个view请求处理方法必须返回一个HttpResponse对象,django.shortcuts里定义了几个封装了HttpResponse的方法

待续。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容