Python学习笔记__19章 Web开发

本文从静态Web页面到现代Web框架的发展历程,介绍了不同阶段的技术特点,包括CGI、ASP、JSP、PHP等,以及MVC模式如何提高Web开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

# 这是学习廖雪峰老师python教程的学习笔记


随着互联网的兴起,人们发现,CS架构不适合Web,最大的原因是Web应用程序的修改和升级非常迅速,而CS架构需要每个客户端逐个升级桌面App,因此,Browser/Server模式开始流行,简称BS架构。

在BS架构下,客户端只需要浏览器,应用程序的逻辑和数据都存储在服务器端。浏览器只需要请求服务器,获取Web页面,并把Web页面展示给用户即可。

1Web经历的阶段

  1. 静态Web页面:由文本编辑器直接编辑并生成静态的HTML页面,如果要修改Web页面的内容,就需要再次编辑HTML源文件,早期的互联网Web页面就是静态的;

  2. CGI:由于静态Web页面无法与用户交互,比如用户填写了一个注册表单,静态Web页面就无法处理。要处理用户发送的动态数据,出现了Common      Gateway Interface,简称CGI,用C/C++编写。

  3. ASP/JSP/PHP:由于Web应用特点是修改频繁,用C/C++这样的低级语言非常不适合Web开发,而脚本语言由于开发效率高,与HTML结合紧密,因此,迅速取代了CGI模式。ASP是微软推出的用VBScript脚本编程的Web开发技术,而JSP用Java来编写脚本,PHP本身则是开源的脚本语言。

  4. MVC:为了解决直接用脚本语言嵌入HTML导致的可维护性差的问题,Web应用也引入了Model-View-Controller的模式,来简化Web开发。ASP发展为ASP.Net,JSP和PHP也有一大堆MVC框架。

2、将学习章节的总结

    1)HTTP协议简介

网页源码中由哪几部分组成。Header是什么,Body是什么,HTTP请求的流程

    2)HTML简介

HTML文档的结构与所用技术介绍

    3)WSGI接口

WSGI接口,让你不再关心 接受HTTP请求、解析HTTP请求、发送HTTP响应,这些底层的代码是如何实现的。只要你专注于接受请求,响应请求

    4)使用Web框架

Web框架让你不再关心每个URL应该对应哪个函数【即,每个请求,应该响应哪个请求】。只要你编写处理URL的函数

    5)使用模板

分离了Python代码和HTML代码。将函数与显示页面分开


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值