Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.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 HTTP服务器,带有某些路由的缓存代理_Python_Http_Proxy_Python 3.x - Fatal编程技术网

简单的Python HTTP服务器,带有某些路由的缓存代理

简单的Python HTTP服务器,带有某些路由的缓存代理,python,http,proxy,python-3.x,Python,Http,Proxy,Python 3.x,我喜欢在Python3中开发一个简单的HTTP,它基本上应该支持3种不同的行为: 按根文件夹的相对路径加载本地文件,例如myhost/static/index.html 镜像远程URL并将其映射到本地URL,例如myhost/google/*=>google.com/*(具有HTTP/HTTPS、标头支持和可选的本地缓存) 支持特定路由上的动态结果,例如myhost/javascript/mymodule.js(通过例如Uglify压缩mymodule.js并返回结果) 正在考虑使用Torn

我喜欢在Python3中开发一个简单的HTTP,它基本上应该支持3种不同的行为:

  • 按根文件夹的相对路径加载本地文件,例如myhost/static/index.html
  • 镜像远程URL并将其映射到本地URL,例如myhost/google/*=>google.com/*(具有HTTP/HTTPS、标头支持和可选的本地缓存)
  • 支持特定路由上的动态结果,例如myhost/javascript/mymodule.js(通过例如Uglify压缩mymodule.js并返回结果)
正在考虑使用Tornado或CheeryPy,但是还没有找到实现代理部分的最简单方法,而不需要我自己完成


非常感谢您的建议。

您是否可以将请求库和Tornado/CheeryPy相结合?