Django之MIDDLEWARE (中间件)

1、什么是中间件
介于request与response处理之间的一道处理过程
2、中间件的作用
网站全局的身份校验, 访问频率限制(应对爬虫),权限检验…只要是涉及到全局的校验都可以在中间件完成
4、 django中都有哪些中间件, 都是用来干什么的

# django中间件
MIDDLEWARE = [
	# 安全中间件, 有任何请求没有被Django处理(比如静态媒体或用户上传的文件),它们会拥有和向Django 应用的请求相同的保护
	'django.middleware.security.SecurityMiddleware',
	# 会话中间件, 开启会话支持
	'django.contrib.sessions.middleware.SessionMiddleware',
	# “通用”的中间件, 后缀加"/"
	'django.middleware.common.CommonMiddleware',
	# 添加跨站点请求伪造的保护,通过向POST表单添加一个隐藏的表单字段,并检查请求中是否有正确的值
	'django.middleware.csrf.CsrfViewMiddleware',
	# 认证中间件, 向每个接收到的HttpRequest对象添加user属性,表示当前登录的用户
	'django.contrib.auth.middleware.AuthenticationMiddleware',
	# 消息中间件, 开启基于Cookie和会话的消息支持
	'django.contrib.messages.middleware.MessageMiddleware',
	# 通过X-Frame-Options协议头进行简单的点击劫持保护
	'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值