常见状态码:
- 200 请求成功
- 301 永久重定向,资源网页被永久转移到其他URL
- 302 临时重定向 登录后页面的跳转,多用于页面改变状态后的跳转
- 404 请求网页资源不存在
- 500 内部服务器错误,代码错误
传统的MVC
- M 模型层,主要用于对数据库层的封装
- V 视图层 用于向用户展示结果
- C 控制 用于处理请求,获取数据,返回结果
Django的MTV模式
- M 模型层 负责于数据库交互
- T 模板层 负责呈现内容到浏览器
- V 视图层 核心,负责接受请求,获取数据,返回结果
作用:降低模块间的耦合度(解耦)
request的各种方法
print(request.path_info) # URL字符串
print(request.method) # 字符串,表示HTTP请求方法,常用值 “GET”"POST"
print(request.GET) # QueryDict查询字典的对象,包含get请求方式的所有数据
print(request.POST) # QueryDict查询字典的对象,包含post请求方式的所有数据
print(request.FILES) # 类似于字典的对象,包含所有的上传文件信息
print(request.cookieS) # python字典,包含所有的cookie,键和值都为字符串
print(request.body) # 请求体的内容(POST或PUT)
print(request.scheme) # 请求协议(http、https)
print(request.get_full_path()) # 请求完整的路径
print(request.meta) # 请求中元素数据消息头
print(request.meta['REMOTE_ADDR']) # 客户端IP地址



