什么是普通英语的python处理程序

问题描述 投票:0回答:1

之所以问这个问题,是因为在通过Python库,Google和Stack Exchange进行搜索时,我似乎找不到简单的措词答案。

到目前为止我能找到的最好的是来自wptserve:

“处理程序是具有一般签名的函数:

handler(request, response)

期望处理程序将使用来自请求的信息(例如,路径),以将要发送的数据填充到响应对象中,或者通过与该请求关联的ResponseWriter实例直接写入输出流。 “

链接:https://wptserve.readthedocs.io/en/latest/handlers.html

因此,基本上,根据我的收集,处理程序通过使用数据来响应用户的请求,并使用响应,而数据的类型取决于请求的类型。

我确信它要复杂得多,但实际上,真正需要的是一个简单的措辞,概念性地描述了什么是处理程序,没有花哨的术语。

python python-3.x handler
1个回答
0
投票

通常,处理程序是“处理”为其注册的某些事件的函数。

您参考的文档是关于Web服务器的。网络服务器从例如服务器接收请求。 URL浏览器-并根据要求返回答案。他们正在谈论的特定处理程序带有两个参数:

  1. 来自浏览器的request,包含URL,信息(例如cookie,IP等)之类的信息。>>
  2. A response对象。处理程序应从request中获取信息以相应地填充response对象。它也可能使用其他信息,例如数据库或文件。
  3. 例如:Web浏览器请求http://me.com/index.html。调用该处理程序,在根目录中查找名为index.html的文件。如果找到该文件,则将其读取并附加到response对象,并完成处理程序。 wgetsrv框架将完成其余工作,并将响应发送回客户端,客户端现在将看到一个网站。

还有许多其他类型的处理程序,例如用于用户输入。每次键入键时,都会在每个按键上调用注册的键盘输入处理程序。这使程序员可以做出反应并显示文本或调用快捷方式。

© www.soinside.com 2019 - 2024. All rights reserved.