什么是Web框架:
框架就是framework,就是一些简单的内容,大家不想反复写的时候,就把需要反复写的东西提炼出来,可以拿来直接用。对于所有的Web应用,本质上就是一个socket服务端。用户的浏览器其实就是一个socket客户端。
(个人建议开发人员不需要学底层,学无止境啊,还要玩游戏呢 /害羞 )
最简单的Web的应用就是:先把HTML用文件保存好,用一个HTTP服务器软件接收用户请求,从文章中读取HTML,返回。
把所有的需求打包成字典,想拿什么给需求直接哪,至于怎么完成需求的,咱们不需要知道哦。(真香!!!)

python的Web框架的接口是WSGI:Web Server Gateway interface(太洋气了就是网关接口协议)

下面咱们开始写一个:

然后运行一下:

打开浏览器,进入8080对应的地方:

然后看输出:

上面里服务器已经把键值对打包好给了verson.你需要的内容都封装好啦,接收所有信息的dict对象。

start_response就是用来设置请求头的,就是设置请求头啦,一个发送HTTP响应的函数。

最后用retrun返回需要进行的操作啊。

上面咱们做的已经是一个框架了。

ps:< h1 > hello world!< /h1 >是html代码就是一个固定大小的文本,内容是hello world!。

那么我们就要进行一些有趣的的操作:
http://127.0.0.1:8080/nihao,那个这个nihao会在PATH_INFO这个键值对里体现。

改成这样,如果我们输入nihao出来是这个:

同理输入的什么也不是就是404。

我们也可以把返回的内容改成一个html文件,效果一样。只不过注意要加[ ]。

记得文本格式有的需要改一下utf-8

哇!好长啊看的头皮发麻了,记得自己动手写写哦!!!

Web框架简介+第一个例子(博主萌新,哪里写的不好希望大家指出,谢谢)相关推荐

  1. FastAPI异步 web 框架简介+搭配loguru实现日志服务(转载+补充)

    这次我们来聊一聊 FastAPI,它和我们之前介绍的 Sanic 是类似的,都是 Python 中的异步 web 框架.相比 Sanic,FastAPI 更加的成熟.社区也更加的活跃,那么 FastA ...

  2. python web框架简介Bottle Flask Tornado

    Bottle Bottle是一个快速.简洁.轻量级的基于WSIG的微型Web框架,此框架只由一个 .py 文件,除了Python的标准库外,其不依赖任何其他模块. ? 1 2 3 4 pip inst ...

  3. pyramid框架_Python Pyramid Web框架简介

    pyramid框架 在这个由四部分组成的系列文章的第一篇文章中,比较了不同的Python Web框架,我解释了如何在Flask Web框架中创建"待办事项列表" Web应用程序. ...

  4. python bottle web框架简介

    Bottle 是一个快速,简单,轻量级的 Python WSGI Web 框架.单一文件,只依赖 Python 标准库 .bottle很适合会一点python基础的人使用,因为这框架用起来很简单,只要 ...

  5. java web框架 django_django——web框架简介

    1.web应用 Web应用程序是一种可以通过Web访问的应用程序,程序的最大好处是用户很容易访问应用程序,用户只需要有浏览器即可,不需要再安装其他软件. 应用程序有两种模式C/S.B/S.C/S是客户 ...

  6. 流行的Go语言web框架简介

    Golang被称为云计算时代的C语言,它以其独特的优势逐渐被越来越多的公司所关注和使用.为了充分利用Golang的Web开发优势,有必要熟悉一下Go语言的web框架. 1  Beego (http:/ ...

  7. 常用的Java Web框架简介

    Web框架是人们在使用某种语言编写Web应用服务端时关于架构的最佳实践. 有些Web框架是从实际的Web项目抽取出来的,也就是说,做一个具体的应用项目时,采取的架构比较理想,就把这部分和领域无关,而仅 ...

  8. Java Web框架简介

    Java Web,是用Java技术来解决相关web互联网领域的技术总和.web包括:web服务器和web客户端两部分.Java在客户端的应用有java applet不过现在使用的很少,Java在服务器 ...

  9. python bottle框架 运维_python bottle web框架简介

    Bottle 是一个快速,简单,轻量级的 Python WSGI Web 框架.单一文件,只依赖 Python 标准库 .bottle很适合会一点python基础的人使用,因为这框架用起来很简单,只要 ...

最新文章

  1. MULE ESB功能介绍
  2. Javascript 获取页面高度(多种浏览器)
  3. linux内核结构介绍
  4. Spring Cloud Sleuth进阶实战
  5. 用Java的Set实现交并差等集合运算
  6. 95-10-190-启动-DynamicConfigManager
  7. Android开发的前景到底怎么样?
  8. atitit 指令集概论原理导论 艾提拉著 目录 2. 2.3 CISC和RISC 复杂指令集 1 1. 指令集(IA:InstructionSet)是指CPU指令系统所能识别(翻译)执行的全部指令
  9. Ubuntu 14中,Foxmail关联163邮箱账号时,总提示“密码错误”的解决方案
  10. 计算机预测自己未来的相貌,测测未来另一半的模样 测测你的另一半长相软件...
  11. 关于促进交通运输与旅游融合发展的若干意见
  12. 光盘怎么刻录服务器系统,如何刻录系统光盘?小编手把手教你电脑Windows刻录系统光盘的方法...
  13. 让计算机u盘启动,U盘启动设置|电脑如何设置U盘启动?
  14. 爬虫之Scrapy文件爬取
  15. 关于spidev_test自发自收数据不正确的解决方案
  16. stricmp linux 头文件,头文件stdio.hstdlib.hstring.h
  17. 生活会更壕吗?值得为之洗头吗?
  18. HTML中支持qlv文件格式吗,qlv格式怎么播放,格式工厂不支持qlv
  19. 6.087 Practical Programming in C, lec10
  20. .Net平台技术栈?不止于此

热门文章

  1. 润乾报表 - 细节问题
  2. 惠普瘦客户机多屏显示T5740
  3. LeetCode 240. Search a 2D Matrix II
  4. Leetcode106 由中序序列和后序序列构建二叉树
  5. Python的切片操作
  6. 三、函数的嵌套、作用域链、函数名的应用、闭包。
  7. 彻底搞懂Html5本地存储技术(一)
  8. request,response,session
  9. WPF DataGrid 获取选中的当前行某列值
  10. 技术检验检测管理系统之样品检验模块概况(四)