Proxy 为图像返回HTTP 500的简单筛选代理

Proxy 为图像返回HTTP 500的简单筛选代理,proxy,httpserver,Proxy,Httpserver,为了快速测试,我需要一个HTTP服务器,它将所有请求(包括到“目录”的请求)转发到另一个服务器并返回响应,除非请求的url以“.jpg”结尾 在bash或python中是否有一些简单的东西 我想模拟服务器正常运行,但返回HTTP 500 for all images(jpg)。假设.jpg服务器连接到第二台服务器,只要.jpg服务器收到请求,它就可以向第二台服务器发送请求 在下面的示例中,客户端的请求如下所示 GET index.html HTTP/1.1 在这种情况下,您将在连接到第二台服务

为了快速测试,我需要一个HTTP服务器,它将所有请求(包括到“目录”的请求)转发到另一个服务器并返回响应,除非请求的url以“.jpg”结尾

在bash或python中是否有一些简单的东西


我想模拟服务器正常运行,但返回HTTP 500 for all images(jpg)。

假设.jpg服务器连接到第二台服务器,只要.jpg服务器收到请求,它就可以向第二台服务器发送请求

在下面的示例中,客户端的请求如下所示

GET index.html HTTP/1.1
在这种情况下,您将在连接到第二台服务器的套接字上重复该请求,然后对客户端重复该响应。不过这可能有点慢

现在让我们来看一下这个请求…

GET logo.jpg HTTP/1.1
您的服务器可以识别请求的文件类型,如果识别“.jpg”,则可以返回请求的文件。或者它可以检查本地文件系统中是否存在该文件

大编辑:如果您想在完成后返回HTTP 500,那么不要返回请求的文件,而是返回HTTP状态码

HTTP/1.1 500 Error
Server: Basic Python/Bash Server
Connection: close
不要忘记添加一个空行,并确保使用CR(\r)+LF(\n)分隔每一行。 大编辑结束

祝你好运