python web开发
Posted 凌晨四点的蓝
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python web开发相关的知识,希望对你有一定的参考价值。
我是跟着廖雪峰老师学习的,对于我这样的纯小白来说,跟着他的网站学习,简直是被妈妈抱在怀里一样无忧无虑,这样的学习本来没有记录下来的必要,但是由于我的粗心大意,经常会出现一些错误,所以我决定把这些错误记录下来,顺便把知识网络也记下来
网站地址:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001432012393132788f71e0edad4676a3f76ac7776f3a16000
一、WSGI接口
可以通过这个接口,将更复杂的HTTP协议交给模块处理,而只专注与web业务
通过WSGI接口,只要求开发者实现一个函数,就能响应HTTP请求
无多多么复杂的web应用程序,入口都是一个WSGI处理函数。HTTP请求的所有输入信息都可以通过 environ 获得,HTTP响应的输出都可以通过 start_response() 加上函数返回值作为Body
复杂的web应用程序,光靠一个WSGI函数来处理还是太底层了,我们需要在WSGI之上在抽象出来一些框架,进一步简化Web开发
出现的问题:
问题:UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xb3 in position 0: invalid start byte
解决办法:计算机名字是中文的,改成英文的
问题:localhost 拒绝了我们的连接请求。
解决办法:因为我是在虚拟环境里运行的程序,但是为了编辑方便,我就打开了IDLE(在IDLE里编辑,然后在命令行里运行)结果就出现了这个错误,把IDLE关了就好了
以上是关于python web开发的主要内容,如果未能解决你的问题,请参考以下文章
《Flask Web开发 基于Python的Web应用开发实战》简评
Flask Web开发:基于Python的Web应用开发实战PDF