IWonderWhy

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2019年1月16日

摘要: 问题:cookies基于浏览器的同源策略,不同域名的cookie不能相互访问,为什么可以进行跨站请求伪造呢? 原因:cookie基于浏览器的同源策略,确实是在实现状态保持的时候,不能跨域访问。 跨站请求的伪造过程:是其他网站伪造访问原网站的请求,导致的一系列信息泄露。 具体伪造过程: 如何防止CSR 阅读全文
posted @ 2019-01-16 18:35 IWonderWhy 阅读(201) 评论(0) 推荐(0) 编辑

2019年1月14日

摘要: Werkzeug:response,request,routing 获取请求参数:data,form,args,files,cookies,headers,method,url routing:Rule类-用来构造不同的URL模式的对象,路由URL规则 Map类-存储所有的URL规则和一些配置参数 阅读全文
posted @ 2019-01-14 22:31 IWonderWhy 阅读(179) 评论(0) 推荐(0) 编辑

摘要: 请求钩子函数:请求前,请求后需要做的处理 @app.before_first_request-在第一次请求之前执行 @app.before_request-在每一次请求之前执行 @app.after_request-在每一次请求之后都会执行,并且将响应返回给前端 @app.teardown_requ 阅读全文
posted @ 2019-01-14 21:49 IWonderWhy 阅读(173) 评论(0) 推荐(0) 编辑

摘要: 路由: 路由传参route("/index/<userid>") def index(userid),参数数据类型的指定route("user/<int:user_id>"),请求方式指定method,request.method 路由转换器:继承Baseconvertor 默认转换器-6个(def 阅读全文
posted @ 2019-01-14 21:25 IWonderWhy 阅读(90) 评论(0) 推荐(0) 编辑

摘要: 异常处理: abort(404)-捕获HTTP抛出的统一状态码 @app.errorhandler-捕获全局异常错误码,捕获异常错误 阅读全文
posted @ 2019-01-14 21:19 IWonderWhy 阅读(114) 评论(0) 推荐(0) 编辑

2019年1月7日

摘要: 这个错误很明显 ,是因为关闭了套接字对象后,又再次去调用了套接字对象,此时套接字链接已经被关闭,不能再去调用,所以才会出现这种错误,复查一下代码,很快就可以解决。 阅读全文
posted @ 2019-01-07 20:43 IWonderWhy 阅读(3390) 评论(0) 推荐(0) 编辑

2018年12月28日

摘要: 以上运算符都区分大小写,在这些运算符前加上i表示不区分大小写,如iexact、icontains、istartswith、iendswith.insert into tb_bookinfo()values()新增--savebook = BooksInfo(bookname = '红楼梦',book 阅读全文
posted @ 2018-12-28 22:28 IWonderWhy 阅读(132) 评论(0) 推荐(0) 编辑

摘要: 错误表现:数据表二次迁移时:django.db.utils.InternalError: (1138, 'Invalid use of NULL value') 错误原因:是因为二次修改了null值属性导致错误 解决方案:删除历史迁移记录,重新迁移就可以 阅读全文
posted @ 2018-12-28 07:28 IWonderWhy 阅读(279) 评论(0) 推荐(0) 编辑

2018年12月21日

摘要: 注册功能之图片验证码: 1.实现过程: 传递uuid给后端,再发送图片验证码的请求给后端,后端存储uuid并生成图片验证码保存到redis,然后将图片验证码返回给前端。 当用户输入图片验证码的时候,前端会发送uuid和用户输入的图片验证码内容给后端,后端进行比较校验。 2.实现步骤: 后端:实现接口 阅读全文
posted @ 2018-12-21 23:43 IWonderWhy 阅读(1495) 评论(0) 推荐(0) 编辑

摘要: 建立模型之后,执行迁移,报如下错误: __init__() got an unexpected keyword argument 'qnique' 错误原因:模型的属性的约束添加错误,这种错误一般就是单词拼写,参数少传的粗心导致的,细心点即可避免。 解决方案:修改模型的约束, 执行: 迁移成功。 阅读全文
posted @ 2018-12-21 18:52 IWonderWhy 阅读(244) 评论(0) 推荐(0) 编辑