广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python web开发
  • 691
分享到

python web开发

pythonweb 2023-01-31 02:01:26 691人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

Http超文本传输协议CSS层叠样式html 超文本标记语言javascript脚本语言WSGI接口:WEB Server Gateway Interface. -- 它只要求web开发者实现一个函数,就可以相应http请求。def app

Http超文本传输协议

CSS层叠样式

html 超文本标记语言

javascript脚本语言


WSGI接口:WEB Server Gateway Interface. -- 它只要求web开发者实现一个函数,就可以相应http请求。

def application(environ, start_response):
    start_response('200 OK', [('Content-Type', 'text/html)])
    return [b'<h1>hello, web!</h1>']


web框架

wsgi框架 -- 其实一个web app,就是写一个wsgi的处理函数,针对每个http请求进行响应。

使用flask编写web app比wsgi接口简单。

写一个app.py,处理3个URL:

GET / :首页,返回home;

GET /signin :登录页,显示登录表单;

POST /signin :处理登录表单,显示登录结果。

flask通过python的装饰器在内部自动地把URL和函数给关联起来:

from flask import Flask
from flask import request

app = Flask(__name__)

@app.route('/', methods = ['GET', 'POST'])
def home():
    return '<h1>Home</h1>'
    
@app.route('/signin', methods = ['GET'])
def signin_fORM():
    return '''<form action="/signin" method="post">
                <p><input name="username"></p>
                <p><input name="passWord" type="password"></p>
                <p><button type="submit">Sign In</button></p>
                </form>'''
                
                
@app.route('/signin', methods=['POST'])
def signin():
    if request.form['username']=='admin' and request.form['password']=='password':
        return '<h3>Hello, admin!</h3>'
    return '<h3>Bad username or password.</h3>'
    
    
    
    
if __name__=='__main__'
    app.run()



































--结束END--

本文标题: python web开发

本文链接: https://www.lsjlt.com/news/185369.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python web开发:6本web开发
    Python作为一种灵活好学的脚本语言,已经越来越受程序员的欢迎和热捧,甚至成为程序员的必备技能。Python的Web开放框架如Django,Flask,更是得到了广大的应用,今天为大家推荐几本有关python web开发的书籍。 1.《...
    99+
    2023-01-31
    Python web
  • python web开发--web前端开
    ...
    99+
    2023-01-31
    python web
  • python web开发
    HTTP超文本传输协议CSS层叠样式HTML 超文本标记语言JavaScript脚本语言WSGI接口:Web Server Gateway Interface. -- 它只要求web开发者实现一个函数,就可以相应http请求。def app...
    99+
    2023-01-31
    python web
  • 从Python到Web开发
    基础部分: 1-编程基础及Python环境部署 2-Python基础语法-内存管理-运算符-程序控制 3-Python内置结构-列表 4-Python数据类型之元组-字符串 5-python的封装与结构 - set集合 6 - Pyth...
    99+
    2023-01-30
    Python Web
  • python web开发入门
    Ps:2019-1-18修改 我其实对这篇文章能有两万+的阅读量感觉很惊讶,占了我博客访问人数的很大一部分,我猜测可能确实是传统的Python web开发的学习方式都是从框架开始,而框架封装过度,让人难以理解背后的原理,最后只是简...
    99+
    2023-01-31
    入门 python web
  • python web开发-flask中使
    SqlAlchemy是一个python的ORM框架。在flask中有一个flask-sqlalchemy的扩展,使用起来很方便。1.       创建一个sqlalchemy的Model模块创建一个models.py的模块创建model的时...
    99+
    2023-01-31
    python web flask
  • python web开发-flask中日
    Flask使用日志记录的方式:1. 初始化flask应用实例在flask中使用logger,需要初始化一个flask的应用app = Flask(__name__)2. 调用logger直接调用logger方法app.logger.info...
    99+
    2023-01-31
    中日 python web
  • python web开发-flask调试
    使用run()方式可以启动flask应用,但是每次修改代码之后,需要重新启动,这样对于调试就很不太方便。Flask的调试模式可以让代码在每次修改之后自动载入。有两种方法可以启用flask的调试模式1. 直接设置app的debug为true:...
    99+
    2023-01-31
    python web flask
  • python web开发-flask中读
    某些情况下,需要读取flask网站要目录下的txt文件。但是直接在flask网站的目录下创建一个文件是无法访问的。从网站找了一些资料,最终发现通过写一个方法返回txt内容比较简单方便,不过此方法适用于简单的文件读取以及读取量比较小的时候。详...
    99+
    2023-01-31
    python web flask
  • Python Web App如何开发Dockerfiles
    本篇内容介绍了“Python Web App如何开发Dockerfiles”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!...
    99+
    2023-07-02
  • Python开发自定义Web框架
    文章目录 开发自定义Web框架1.开发Web服务器主体程序2.开发Web框架主体程序3.使用模板来展示响应内容4.开发框架的路由列表功能5.采用装饰器的方式添加路由6.电影列表页面的开发案例...
    99+
    2023-10-04
    python 服务器 后端
  • Python Web开发中的WSGI协议
     在Python Web开发中,我们一般使用Flask、Django等web框架来开发应用程序,生产环境中将应用部署到Apache、Nginx等web服务器时,还需要uWSGI或者Gunicorn。一个完整的部署应该类似这样: Web ...
    99+
    2023-01-31
    协议 Python Web
  • 怎么用Python进行web开发
    本篇内容主要讲解“怎么用Python进行web开发”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Python进行web开发”吧!Python 开发是一种简单易学,功能强大的解释型编程语言,...
    99+
    2023-06-17
  • Python web开发框架Pyramid怎么用
    要使用Python web开发框架Pyramid,你需要按照以下步骤进行操作: 安装Pyramid:使用pip命令安装Pyram...
    99+
    2023-10-23
    Python Pyramid
  • 怎么理解Python web开发技术
    本篇内容介绍了“怎么理解Python web开发技术”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先来问一个问题,如何来看待Python ...
    99+
    2023-06-04
  • Python Web App开发Dockerfiles编写示例
    目录TL;DR内容1. 简单的 Dockerfile 样例2. 使用 Gunicorn 实现热更新3. 运行一个单文件 python 脚本4. 部署静态文件5. 生产环境中的直接构建...
    99+
    2022-11-11
  • python中web开发框架有哪些
    python中的web开发框架有Django、web.py、Bottle、Flask常见的几种DjangoDjango是一个开放源代码的Web应用框架,由Python编写,其采用了MTV框架模式,具有易维护、高度可定制和可扩展的特点。web...
    99+
    2022-10-19
  • 37 个 Python Web 开发框架总结
    Q:Web 框架到底是什么?A:Web 框架主要用于网站开发。开发者在基于 Web 框架实现自己的业务逻辑。Web 框架实现了很多功能,为实现业务逻辑提供了一套通用方法。Q:Web 框架有什么作用?A:使用 Web 框架,很多的业务逻辑外的...
    99+
    2023-05-14
    Python Web 开发框
  • ASGI解释:Python Web开发的未来
    ​译者 | 李睿审校 | 孙淑娟Python Web应用程序长期以来一直遵循Web服务器网关接口(WSGI)标准,该标准描述了它们如何与Web服务器通信。WSGI最初于2003年推出,并于2010年更新,仅依赖于Python2.2版本中原生...
    99+
    2023-05-14
    Python web ASGI
  • Python廖雪峰实战web开发(Day
    MVC:Model-View-Controller,中文名“模型-视图-控制器”。 其中Python处理的URL函数就是C:Controller,Controller主要负责业务逻辑,比如检查用户名是否存在,取出用户信息等等; ...
    99+
    2023-01-31
    实战 廖雪峰 Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作