1.python-web
web开发
web客户端和服务端的主要功能
web服务端需要处理的主要数据
使用http.server模块构建简单web服务器
web客户端和服务端主要功能
- web客户端:一般为我们使用的chrome等浏览器,主要用于解决用户和服务器交互的问题,可以将用户的请求提交到服务器,也能够解释服务器的图片、代码并展示给用户
- web服务端:一般用来接受web客户端的请求,并向更上游的数据库请求数据,通过中间件处理完数据后,以特定的形式返回给浏览器,进而展示给用户。
web服务端需要处理的主要数据
- http协议头数据
- get和post两种请求方式
- 请求内容主要以url为主
- http包体
- http返回状态码
使用http.server模块构建简单web服务器
- python内置了简单web服务器—–http.server模块
- 在需要发布的目录直接运行python3 -m http.server
MVC模型
- M:Model 模型层,实现业务对象和数据库对象之间的映射
- V:View 视图层,负责业务逻辑和用户交互
- C:Controller 控制层,实现用户请求到视图层的调用
Django
django使用的mtv模型
M:Model模型层
T:Template页面模板
V:View视图层
用户请求 -> URL控制器 -> view 视图 -> 【model模型】 -> template模板 -> 返回html
1.python-web相关推荐
- python web开发框架flask_Python Web 开发框架,Flask 与 Django那个更好
本文把 Flask 和 Django 做一个比对,因为我对这两个 Python Web 框架都有实际的开发经验.希望我可以帮助您选择学习哪个框架,因为学习一个框架可能会非常耗时 -- 当然也很有趣! ...
- Python Web实战:Python+Django+MySQL实现基于Web版的增删改查
本文使用Python Web框架Django连接和操作MySQL数据库学生信息管理系统(SMS),主要包含对学生信息增删改查功能. 1.创建项目(sms) 创建Django项目 django-admi ...
- 程序员新手第一个python web开发框架
接下来正式进入网站的功能开发.要完成后台管理系统登录功能,通过查看登录页面,我们可以了解到,我们需要编写验证码图片获取接口和登录处理接口,然后在登录页面的HTML上编写AJAX. 在进行接口开发之前, ...
- python django web典型模块开发实战下载_Django实战 Python Web典型模块与项目开发
本书结合样例,介绍 Django 的基础知识.主要模块的开发以及权限管理等高级内容,并且通过图书管理系统.博客系统.车费管理系统 3 个项目的开发实战,使读者既能掌握 Django 的重要开发技术,又 ...
- 图灵直播——听胡阳老师和大家聊聊《Python Web开发者的破局之道》
Quora联合创始人Adam D"Angelo在Quora开发中选择Python时所说, 到目前为止,我们对这一选择感到非常满意...所有在过去一直使用其他语言的早期员工都乐意转换到Pyth ...
- 直播 | Python Web开发者的破局之道
图片来源 | baidu图片 Quora联合创始人Adam D'Angelo在Quora开发中选择Python时所说, 到目前为止,我们对这一选择感到非常满意...所有在过去一直使用其他语言的早期员工 ...
- Python web 开发:部署一个3行代码的wsgi app
通过前面的两篇: Python Web开发:从 wsgi 开始 Python Web开发:开发wsgi中间件 我们已经知道我们平时开发的 django.flask 等 python web 项目本质上 ...
- 我的第一个python web开发框架(1)——前言
由于之前经验不是很丰富,写的C#系统太过复杂,所以一直想重写,但学的越多越觉的自己懂的越少,越觉得底气不足.所以一直不敢动手,在内心深处对自己讲,要静下心来认真学习,继续沉淀沉淀.这两年多以来找各种机 ...
- python web server comparison
刚看到的有关python web server的比较的文章,作者写的很详细. 其中有以前熟悉的uWSGI,FastCGI等,也有第一次听说的Bgoern 总体看来GEvent和Bgoern貌似不错 具 ...
- python web flask开发框架_Python Web 开发框架,Flask 与 Django那个更好
本文把 Flask 和 Django 做一个比对,因为我对这两个 Python Web 框架都有实际的开发经验.希望我可以帮助您选择学习哪个框架,因为学习一个框架可能会非常耗时 -- 当然也很有趣! ...
最新文章
- 计算机二级怎么更改报名密码忘记了怎么办,中考报名系统密码忘了怎么办
- 从前端角度来看网页设计
- BUG总结—Navicat连接Mysql8.0.11出现1251错误
- Python3.6全栈开发实例[006]
- 专家答疑:在ERP系统中确保销售订单准确性
- 李洪强经典面试题37
- C++ Primer笔记整理
- power bi指标呈现_在Power BI中使用关键绩效指标
- Excel 中 查看 当前列 最后一个不为空的值 (使用公式实现)
- 用python进行数据分析--准备工作
- 云原生是一个时代下践行者们的故事
- 查看tomcat目前用的jdk版本
- mbs单位是什么意思计算机,Mbps是什么意思 1Mbps是多少兆网速?
- HTML5文件夹隐藏了怎么打开,win10怎么打开隐藏文件夹
- 微信号开通检测软件选择需谨慎
- Wu-Manber算法
- unity学习:控制人物的移动
- 基于Mysql 的SQL应用---2021(ZSD版)
- 清晨为何不能空腹喝蜂蜜水
- c语言如何实现递归算法,c语言递归算法如何实现
热门文章
- 实现strstr()函数
- 老人自制6门红衣大炮抗强拆 被指涉嫌违法
- VisualSVN-Server服务器的搭建
- 【应用随机过程】04. 马尔可夫链的平稳分布
- 细讲如何判断文法是否是LL(1)文法
- 数据结构第四篇——(一般)线性表(基于C语言)
- RK3399 Android7.1如何查看屏幕分辨率
- 为远程群晖NAS配置固定的公网URL地址 1/2
- 内核spinlock raw_spin_lock spin_lock_bh
- 【附源码】25个Python实战项目,超适合零基础练手,建议码住