Django如何读取http请求并发送http响应

时间:2017-05-14 03:35:53

标签: python c django

如果我在C中编写一个简单的http服务器,我可以通过while循环中accept()函数生成的文件描述符来读取http请求。我可以通过该文件描述符向客户端发送http响应。

在Django中我知道HttpRequest对象将作为参数传递给视图函数,但我想知道哪个函数通过套接字读取HttpRequest并生成HttpRequest个对象?

我知道view函数会返回一个HttpResponse对象。但是哪个函数会将实际的http响应发送给客户端?

while循环在哪里?

1 个答案:

答案 0 :(得分:0)

Django没有这样做。它实现了WSGI标准,并且位于WSGI服务器(例如Gunicorn或uWSGI)之后,并允许它与套接字进行交互。如果您想了解更多信息,您需要查看wsgi服务器内部的内容。