1. 为什么要做前后端分离? - 前后端交给不同的人来编写,职责划分明确。 - API (IOS,安卓,PC,微信小程序...) - vue.js等框架编写前端时,会比之前写jQuery更简单快捷。 2. 简述http协议? - 基于socket - 数据格式: "GET /index?name=123&age=19 http1.1\r\nhost:www.luffyciti.com\r\ncontent-type:application/json...\r\n\r\n" "POST /index http1.1\r\nhost:www.luffyciti.com\r\ncontent-type:application/json...\r\n\r\n{name:'alex',age:18}" "POST /index http1.1\r\nhost:www.luffyciti.com\r\ncontent-type:application/enform.....\r\n\r\nname=alex&age=18&xx=19" - 无状态短链接 一次请求一次响应之后断开连接 3. 简述restful 规范? https://www.luffycity.com/api/v1/courses/?sub_category=0 https://www.luffycity.com/api/v1/courses/?sub_category=0 看上面一段url,可以说出5个 1. 使用https代替http 2.在URL中体现自己写的是API 3. 在URL中体现版本 4. 使用名词 5.参数要合理 之后,请求方式,响应信息。可以说后面5个 6. 根据请求方式不同,处理不同的操作 7.返回状态码 8.返回错误信息 9. 返回code 10.hyper link(超链接) 4. django rest framework组件的作用? - 快速实现符合restful 规范的api 5. 列举django rest framework组件(10个)? - 版本 - 权限 - 认证 - 节流 - 分页 - 解析器 - 序列化 - 视图 - 路由 - 渲染器 6. 路飞的表结构 a. 课程分类 - 课程大类 - 课程子类 b. 学位课 - 学位课 - 奖学金 - 老师 c. 专题课 or 学位课模块 - 专题课 or 学位课模块 - 课程详细 - 课程大纲 - 常见问题 - 章节 - 课时 - 作业 d. 价格 - 价格策略 7. django contenttypes组件的作用? 为了解决一张表和多个表做外键关联
相关文章: