Discuss / Python / Notes 本节要点

Notes 本节要点

Topic source

Nathan_Hu_

#1 Created at ... [Delete] [Delete and Lock User]

一个完整的 Web 应用包含了如下流程:

  1. 浏览器向服务器发送一个 request;
  2. 服务器接收并处理 request,然后生成一个 HTML 文件;
  3. 服务器向浏览器返回一个包含 HTML 源码的 response;
  4. 浏览器接收 HTML 并将其显示出来。

WSGI接口是用来干什么的呢? 它是用来接收并处理 request 的!一个基本的 WSGI 接口需要传入两个参数: 一个包含 request 信息的字典;一个返回 response 的方法。 这两个方法需要由 Web 服务器提供,即由服务器调用 WSGI 接口从而实现完整 Web 应用的流程。

希泥泥

#2 Created at ... [Delete] [Delete and Lock User]

请问web框架和WSGI接口又是什么关系呢?

我断点调试了一下,你知道为什么 我请求一次 http://localhost:8888/ 为什么 会进2次 hello.py 啊? 我用的VS Code集成的 调试工具。

kenyjz

#4 Created at ... [Delete] [Delete and Lock User]

个人感觉,其实这种思想特别像以前的servlet. jsp+servlet的模式。 像作者说的,最简单的应该啊用apache服务器把弄好的静态Html直接返回了,然后java也好,Nodejs一类也好,Python也好,专心做的API 然后通过JSON返回数据,js再动态修改html? 如果说错了不要见怪哈,因为这样可以前后端分离的更彻底..我是看了一点python基础然后跳进来看了web部分的。

听你这么一说,感觉 脉络清楚了


  • 1

Reply