Fork me on GitHub

随笔分类 -  Python Web

Python的Web编程
摘要:在我们日常 Web 开发中,或多或少的都接触过 HTTP 状态码,那这些状态码代表什么意思呢?熟悉这些状态码又有什么好处呢?下面我就为大家一一道来,可以把本片文章‘收藏’以备不时之需。 HTTP 状态代码表示什么意思? HTTP 状态码(英语:HTTP Status Code)是用以表示 HTTP 阅读全文
posted @ 2019-07-05 11:04 削微寒 阅读(2092) 评论(6) 推荐(10) 编辑
摘要:导读:什么是 HTTP?它有什么属性?我们常用的是什么呢?快来阅读本文,将会为你一一道来。 一、什么是 HTTP 协议? 在了解HTTP之前,我们需要了解什么是网络通信模型(也就是我们常说的 OSI 模型) 1.1 OSI 模型 OSI 模型是对网络中数据是如何被传送和接收的一个具象化的展示,如下图 阅读全文
posted @ 2019-07-01 20:31 削微寒 阅读(1427) 评论(3) 推荐(4) 编辑
摘要:一、配置 1.1 让 jsonify 返回的json串支持中文显示 二、三方库 flask_wtf 库 使用了该库,导致写接口的时候 请求各种奇葩问题,比如:不走 等。原因是这个 crxf 认证,在 之前,只需要把接口服务的 crxf 认证关了。 该库的 API 提供了可以指定不开启某一蓝图的 cr 阅读全文
posted @ 2018-12-09 21:36 削微寒 编辑
摘要:一、协议的一致性 uWSGI 是在 nginx 后面,所以 nginx 转发请求时的协议要和 uWSGI 监听的协议一致。否则就会出现问题,因为是三者之间的通信,排查起来需要想清楚请求传递的次序: Nginx uWSGI app 1.1 uWSGI 异常信息 如果按照下面的配置就会出现上述的异常: 阅读全文
posted @ 2018-05-19 12:56 削微寒 阅读(6236) 评论(0) 推荐(1) 编辑
摘要:简介 Web 开发中需要的静态文件有:CSS、JS、字体、图片,可以通过web框架进行访问,但是效率不是最优的。 Nginx 对于处理静态文件的效率要远高于 Web 框架,因为可以使用 gzip 压缩协议,减小静态文件的体积加快静态文件的加载速度、开启缓存和超时时间减少请求静态文件次数。 下面就介绍 阅读全文
posted @ 2017-06-26 22:39 削微寒 阅读(7754) 评论(0) 推荐(0) 编辑
摘要:本文参考整理于:https://imququ.com/post/four ways to post data in http.html 简介 这里介绍了,用 POST 方法提交数据时,常见的三种方式: application/x www form urlencoded multipart/form 阅读全文
posted @ 2017-06-07 18:35 削微寒 阅读(1659) 评论(0) 推荐(1) 编辑
摘要:简介 本文是通过 Let's Encrypt 提供的免费证书服务,实现让自己的网站加上 HTTPS。我的网站 —— "hellogithub" ,就是通过这种方式实现的 HTTPS,效果如下: Let's Encrypt Let's Encrypt 是一个于2015年三季度推出的数字证书认证机构,将 阅读全文
posted @ 2017-04-18 17:39 削微寒 阅读(1341) 评论(4) 推荐(0) 编辑
摘要:配置 nginx 遇到错误排查(初级) 系统版本:ubuntu 14.04,nginx 版本:nginx/1.4.6 (Ubuntu) 本文不是一步步搭建 nginx 的过程,而是我在使用 nginx 的过程中,整理自己遇到的的一些问题。适用于: nginx 遇到问题,排查问题的 checklist 阅读全文
posted @ 2017-04-15 15:47 削微寒 阅读(6089) 评论(0) 推荐(2) 编辑
摘要:简述 今天自己上线了一个简单的 "Page" ,没有什么功能就是一个展示页。 但是,我发现部署完,上线后,还要弄不少东西。下面就是我记录、整理的一些上线网站基本都会用到的网站和配置。 加入统计代码 这个是必做的,可以用来分析网站的流量和数据,下面两个网站二选一吧: "百度统计" "谷歌分析" 步骤就 阅读全文
posted @ 2017-04-08 01:23 削微寒 阅读(828) 评论(0) 推荐(2) 编辑
摘要:前言 在 web 应用部署到线上后,需要保证应用一直处于运行状态,在遇到程序异常、报错等情况,导致 web 应用终止时,需要保证程序可以立刻重启,继续提供服务。 所以,就需要一个工具,时刻监控 web 应用的运行情况,管理该进程。 Supervisor 就是解决这种需求的工具,可以保证程序崩溃后,重 阅读全文
posted @ 2016-12-18 22:33 削微寒 阅读(98076) 评论(5) 推荐(16) 编辑
摘要:HTTP Header详解 HTTP(HyperTextTransferProtocol)即超文本传输协议,目前网页传输的的通用协议。HTTP协议采用了请求/响应模型,浏览器或其他客户端发出请求,服务器给与响应。就整个网络资源传输而言,包括message header和message body两部分 阅读全文
posted @ 2016-05-08 22:12 削微寒 阅读(1984) 评论(0) 推荐(4) 编辑
摘要:HTTP 状态代码表示什么意思? 如果某项请求发送到您的服务器要求显示您网站上的某个网页,服务器将会返回 HTTP 状态码响应请求。此状态代码提供关于请求状态的信息,一些常见的状态代码为: 200 服务器成功返回网页 404 请求的网页不存在 503 服务器暂时不可用 下面提供 HTTP 状态代码的 阅读全文
posted @ 2016-04-29 12:17 削微寒 阅读(608) 评论(0) 推荐(1) 编辑
摘要:1xx消息 这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于HTTP/1.0协议中没有定义任何1xx状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送1xx响应。 这些状态码代表的响应都是信息性的,标示客户应该采取 阅读全文
posted @ 2016-03-23 21:20 削微寒 阅读(2172) 评论(0) 推荐(0) 编辑
摘要:工作后迎来的第一个长假期,打算在家休息一下,看看书之类的。但是不写点东西,不做点东西,感觉有些浪费时间。同时也想通过做点东西检验下自己这段时间的收获。其实在我开始写这篇文章的时候心里还是很没底的~交代完背景。开始撸!(干货在最后总结部分)1.做点什么? 这个时候脑子里就回想起一个问题(原来每次... 阅读全文
posted @ 2015-10-02 23:28 削微寒 阅读(1564) 评论(2) 推荐(1) 编辑
摘要:源代码尽在我的github上面:https://github.com/521xueweihan欢迎大家交流学习"""setUp() 方法中会创建一个新的测试客户端并初始化一个新的数据库。在每个独立的测试函数运行前都会调用这个方法。 tearDown() 方法的功能是在测试结束后关闭文件,并在文件系统... 阅读全文
posted @ 2015-06-08 21:21 削微寒 阅读(602) 评论(0) 推荐(0) 编辑
摘要:代码尽在我的github上面:https://github.com/521xueweihan概述: 在Flask中,Jinja2默认配置如下: A.扩展名为.html,.htm,.xml和.xhtml的模板中开启自动转义。 B.在模板中可以使用{% autoescape %}来手动设置是否转义。 C... 阅读全文
posted @ 2015-06-08 17:20 削微寒 阅读(753) 评论(0) 推荐(0) 编辑
摘要:今天在学习Flask,边看官方文档一边动手运行例子,以注释的形式写了一些笔记,分享给大家。Flask官方文档,快速入门:ex1:#coding:utf-8######################## 1.URL的解析######################from flask import ... 阅读全文
posted @ 2015-06-05 22:32 削微寒 阅读(589) 评论(0) 推荐(0) 编辑