码迷,mamicode.com
首页 > 其他好文 > 详细

面试3

时间:2018-05-15 17:46:29      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:web服务   响应   csrf   uwsgi   pos   orm   应用   dia   执行   

前端:
1. HTML、CSS、JS
2. 框架和类库:

- jQuery

- BootStrap

- Vue.js

3. 响应式布局

@media (min-width: 768px){ .pg-header{ background-color: green; } }

@media (min-width: 992px){ .pg-header{ background-color: pink; } }

4. jQuery
5. jQuery Ajax 和 原生Ajax

jQuery ajax: $.ajax(...)

原生 ajax:XMLHttpRequest

6. 跨域

- JSONP

- CORS

- 简单请求

- 复杂请求

Web框架:
1. 你了解哪些Web框架和区别?

2. Django请求生命周期?

3. 什么是wsgi?

是web服务网关接口,是一套协议。

以下模块实现了wsgi协议: - wsgiref - werkzurg - uwsgi

以上模块本质:实现socket监听请求,获取请求后将数据封装,然后交给web框架处理。

4. 中间件

中间件的作用?对所有的请求进行批量处理,在视图函数执行前后进行自定义操作。
中间件的应用?cors跨域/用户登录校验/权限处理/CSRF/session/缓存
中间件中方法?5个方法

csrf本质?

- 用户先发送GET获取csrf token: Form表单中一个隐藏的标签 + cookie
- 发起POST请求时,需要携带之前发送给用户的csrf token;
- 在中间件的process_view方法中进行校验。

5. 路由系统


6. 视图

FBV
CBV

面试3

标签:web服务   响应   csrf   uwsgi   pos   orm   应用   dia   执行   

原文地址:https://www.cnblogs.com/weiwu1578/p/9041546.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!