【Python】Web的基本开发

一个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,中文名“模型-视图-控制器”

这里写图片描述

猜你喜欢

转载自blog.csdn.net/alvin93/article/details/81228675
今日推荐