Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
创建python web服务器以接收XML HTTP请求_Python_Http_Xmlhttprequest - Fatal编程技术网

创建python web服务器以接收XML HTTP请求

创建python web服务器以接收XML HTTP请求,python,http,xmlhttprequest,Python,Http,Xmlhttprequest,我目前正在做一个项目,创建一个简单的文件上传网站,将更新用户的上传进度 我一直在尝试在服务器端使用纯python(使用CGI)实现这一点,但是为了获得文件的进度,我显然需要不断地向服务器发送请求。我希望使用AJAX来实现这一点,但我想知道如果不改为其他框架(例如web.py),只编写自己的web服务器来接收XML HTTP请求,会有多困难 我的主要问题是,发送请求是通过HTML和Javascript完成的,所以目前看来这一切都像是魔术 有人能告诉我在服务器上接收这些请求的最佳方式吗 编辑:看来框

我目前正在做一个项目,创建一个简单的文件上传网站,将更新用户的上传进度

我一直在尝试在服务器端使用纯python(使用CGI)实现这一点,但是为了获得文件的进度,我显然需要不断地向服务器发送请求。我希望使用AJAX来实现这一点,但我想知道如果不改为其他框架(例如web.py),只编写自己的web服务器来接收XML HTTP请求,会有多困难

我的主要问题是,发送请求是通过HTML和Javascript完成的,所以目前看来这一切都像是魔术

有人能告诉我在服务器上接收这些请求的最佳方式吗


编辑:看来框架将是一条出路。web.py是一个不错的选择吗?

我建议在Ruby中使用Sinatra这样的微框架。Python似乎有一些等价物


这样的框架允许您简单地将单个方法映射到路由。

我建议使用Sinatra for Ruby这样的微框架。Python似乎有一些等价物


这样一个框架允许您简单地将一个方法映射到一个路由。

编写一个非常基本的HTTP服务器并不困难(请参见示例),但您将缺少真实服务器和web框架提供的许多功能


对于您的项目,我建议您从众多Python web框架中选择一个,并在Apache/mod_wsgi后面运行应用程序。

编写一个非常基本的HTTP服务器并不困难(请参见示例),但您将缺少真实服务器和web框架提供的许多功能


对于您的项目,我建议您从众多Python web框架中选择一个,并在Apache/mod_wsgi后面运行应用程序。

完全不需要编写自己的web服务器。有很多选择,包括像nginx这样的轻量级选择


您应该使用其中一个,或者使用您自己的自定义WSGI代码来接收请求,或者(更好)使用一个微框架(如Flask或Bottle)。

完全不需要编写您自己的web服务器。有很多选择,包括像nginx这样的轻量级选择


您应该使用其中一个,或者使用您自己的自定义WSGI代码来接收请求,或者(更好)使用一个微框架(如烧瓶或瓶子)。

这里是您可能需要查看的另一个:这里是您可能需要查看的另一个: