【Python】Web的基本开发

3 篇文章 0 订阅

一个Web应用的本质:

  1. 浏览器发送一个HTTP请求;
  2. 服务器收到请求,生成一个HTML文档;
  3. 服务器把HTML文档作为HTTP响应的Body发送给浏览器;
  4. 浏览器收到HTTP响应,从HTTP Body取出HTML文档并显示。

WSGI接口:Web Server Gateway Interface
这个接口可以使开发人员用Python专注于生成HTML文档,不需要的接触到TCP连接、HTTP原始请求和响应格式。

def application(environ, start_response):
    # 发送HTTP响应的Header,注意Header只能发送一次
    # start_response接收两个参数
    # 一个是HTTP响应码
    # 一个是一组list表示的HTTP Header,每个Header用一个包含两个str的tuple表示
    start_response('200 OK', [('Content-Type', 'text/html')])
    # 作为HTTP响应的Body发送给浏览器
    return [b'<h1>Hello, web!</h1>']

application()函数可以响应HTTP请求,接受两个参数:

  • environ:一个包含所有HTTP请求信息的dict对象
  • start_response:一个发送HTTP响应的函数

MVC:Model-View-Controller,中文名“模型-视图-控制器”

这里写图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值