没有合适的资源?快使用搜索试试~ 我知道了~
web_framework:一个使用Python基于socket开发的MVC架构的Web框架
共29个文件
py:14个
html:5个
js:3个
需积分: 9 0 下载量 115 浏览量
2021-04-01
05:45:57
上传
评论
收藏 515KB ZIP 举报
温馨提示
网页框架 一个使用Python基于socket开发的MVC架构的Web框架。 项目介绍 基于socket实现多线程的Web服务器的内置。 采用MVC架构,减少系统重组,提高系统集成以及代码可重用性。 实现对HTTP请求的解析以及HTTP响应的生成。 实现session的生成并分发在HTTP响应的Cookie中以维持客户端与服务端之间的连接状态。 实现对HTTP请求中储存在Cookie的session在服务端的验证。 使用Jinja2作为模板引擎,完成前端页面的生成。 使用原生JavaScript实现对AJAX应用的封装。 实现对CSRF及XSS攻击的防御: 通过生成摘要,加盐等方法生成可进行过期时间验证的CSRF Token并分发在表单中。 实现服务端对CSRF Token的验证。 通过Jinja2对静态HTML内容的自动转义以应对XSS攻击。 使用原生JavaScript实现对动态内容的
资源推荐
资源详情
资源评论
收起资源包目录
web_framework-master.zip (29个子文件)
web_framework-master
.env.example 147B
request.py 2KB
models
user.py 3KB
__init__.py 6KB
session.py 2KB
todo.py 1KB
user_role.py 196B
reset.py 2KB
requirements.txt 71B
server.py 2KB
LICENSE 34KB
README.md 2KB
templates
todo_index.html 678B
todo_ajax.html 529B
register.html 2KB
login.html 4KB
todo_edit.html 429B
.gitignore 46B
routes
routes_public.py 499B
routes_user.py 2KB
__init__.py 4KB
api_todo.py 1KB
routes_todo.py 2KB
screenshot
socket.gif 525KB
utiles.py 282B
static
js
ajax.js 497B
todo.js 4KB
escape.js 439B
css
signin.css 767B
共 29 条
- 1
资源评论
止蚀
- 粉丝: 22
- 资源: 4508
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功