摘要: 博客转自:https://zhuanlan.zhihu.com/p/26097310 在Flask中处理请求时,应用会生成一个“请求上下文”对象。整个请求的处理过程,都会在这个上下文对象中进行。这保证了请求的处理过程不被干扰。处理请求的具体代码如下: def wsgi_app(self, envir 阅读全文
posted @ 2018-03-22 22:18 JAYWX 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 运行flask程序 基本flask代码 form flask import Flask app = Flask(__name__) @app.route('/') def index(): return 'index' if __name__ == '__main__': app.run(debug 阅读全文
posted @ 2018-03-22 21:32 JAYWX 阅读(1376) 评论(0) 推荐(0) 编辑
摘要: 简介 Werkzeug是一个Python写成的WSGI工具集。它遵循WSGI规范,对服务器和Web应用之间的“中间层”进行了开发,衍生出一系列非常有用的Web服务底层模块。关于Werkzeug功能的最简单的一个例子如下: 1 2 3 4 5 6 7 8 9 10 from werkzeug.wrap 阅读全文
posted @ 2018-03-22 20:35 JAYWX 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 引子 网关接口在服务器和应用中间承担一个“翻译官”的角色。只要应用程序符合网关接口的标准,那么服务器就只要做好服务器的角色,应用程序只要做好应用程序的作用,服务器和应用程序之间的通信全靠网关接口来协调。常用的网关接口有CGI、WSGI,本文就以WSGI网关接口来对此进行说明。 WSGI网关接口 WS 阅读全文
posted @ 2018-03-22 19:49 JAYWX 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 博客转自:http://www.cnblogs.com/Qbit-yang/p/4467566.html Python实现排序(冒泡、快排、归并) Thomas H.Cormen 的《算法导论》上介绍的几个经典排序算法的Python实现。 1、冒泡排序: 简单的两重循环遍历,使最小(最大)的值不断地 阅读全文
posted @ 2018-03-22 15:40 JAYWX 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/doubleqsweet/p/7201099.html 什么是HTTP? 超文本传输协议(HyperText Transfer Protocol -- HTTP)是一个设计来使客户端和服务器顺利进行通讯的协议。 HTTP在客户端和服务器之间以re 阅读全文
posted @ 2018-03-22 15:11 JAYWX 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 同源策略 Jsonp 同源策略 同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。 何为同源: 协议,域名,端口都相同 如果 阅读全文
posted @ 2018-03-22 11:53 JAYWX 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 跨域请求和Ajax技术都会极大地提高页面的体验,但同时也会带来安全的隐患,其中最主要的隐患来自于CSRF(Cross-site request forgery)跨站请求伪造。 CSRF攻击的大致原理是: 阅读全文
posted @ 2018-03-22 11:53 JAYWX 阅读(326) 评论(0) 推荐(0) 编辑