常见状态码:
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地址