问题标签 [simplehttprequesthandler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
128 浏览

python - 为什么 Python 会锁定端口?这可以安全地用于简单的概念验证实时应用吗

这是有趣的。我做了一个简单的脚本来绑定和服务http,但我没有在 Python3 中做到这一点。我可以写一个简单的服务器:

但是当我运行它时,然后 Ctrl+c,然后再次运行它,它说:

OSError: [Errno 98] 地址已在使用中

如果我杀死前一个进程,为什么会这样?

此外,除了不能将其用作简单的测试 web 应用程序之外,还有什么原因可以在IP :port/somesamplewebapp 上的测试服务器上使用 - 他们说“不建议将 http.server 用于生产。它只实现基本的安全性检查。” 但如果它不需要 https 或额外的安全性......有什么风险?

0 投票
1 回答
5230 浏览

python - ModuleNotFoundError:没有名为“http.server”的模块;'http' 不是一个包

我正在尝试在我的机器上设置 http 服务器,但出现错误:

我的项目目录中有 2 个文件:http.pyindex.html.

这是http.py

我已经尝试将模块更改为BaseHTTPServer,但出现此错误:

我还注意到我的终端上发生了一件奇怪的事情。如果我尝试做

我收到一个错误,例如

这让我很失望,因为我什至没有运行该文件。我提到这一点,以防有任何迹象表明某些本地配置可能是所有问题。

0 投票
1 回答
181 浏览

python - 如何从 python 中的响应标头中删除服务器名称(SimpleHTTPRequestHandler)

我想删除/更改服务器名称

在此处输入图像描述

我试图更改服务器名称,但它不工作

请帮我

提前致谢

0 投票
2 回答
114 浏览

python - Python SimpleHTTPRequestHandler 播放声音异步

我不知道如何让这个小型 http 服务器回复 get 请求并并行播放声音。

当前代码,直到声音 "winsound.PlaySound("SystemExit", winsound.SND_ALIAS)" 结束播放才关闭获取请求。

我需要的是声音与请求异步,以便获取请求尽快结束并且声音继续播放。

0 投票
0 回答
20 浏览

python - vs-code python 调试当前文件 SimpleHTTPRequestHandler

我有一个简单的 python 脚本:

我正在使用以下配置在 vs-code 中调试它

停止调试器后;Address already in use在我重新启动之前,我收到了大约 30 秒的错误;有没有办法立即释放端口?

0 投票
1 回答
98 浏览

python - 我将 http.server 与 python3 一起使用,我想将请求存储为变量

我有这个代码

httpd.handle_request() 服务一个请求,然后按预期终止服务器。我想将此请求捕获为变量,以便稍后解析它。就像是

*上面的代码不起作用。但我正在寻找类似的东西谢谢

0 投票
0 回答
16 浏览

python - 使用 Vanilla Python(无框架)和使用 SocketIO 托管网页

我试图在不使用框架的情况下仅使用普通 Python 托管网页,但遇到了一些问题。我正在使用 SimpleHTTPRequestHandler 并且能够让我的 index.html 在本地主机上运行。当我尝试使用 socketio 时,问题就开始了。加载网页时,我不断收到 404 错误:

我试着环顾四周,首先认为这是与 CORS 相关的问题,所以我尝试修复它,但这似乎没有帮助。我可能做错了。我在这个问题上已经有一段时间了,我不确定还有什么可以尝试的,所以我希望能得到一些帮助。

后端.py:

索引.html:

0 投票
0 回答
33 浏览

python - python http.server上HTML顶部的响应标头

我正在尝试在 python 上运行服务器。我决定在有人打开链接(通过 GET)时生成一个令牌。因此,在 GET 方法中,我一直在尝试使用“Set-Cookie”,为此我必须弄乱标题。问题是当我这样做时,服务器的标题(或类似的东西)出现在我的 HTML 页面的最顶部。

这是我的代码:

当我打开页面时,我就在顶部

(以及我遗漏的其他标题以防万一)

我想摆脱那些出现在我的 HTML 页面顶部的标题(它出现在页面的源代码上)。可能一种 hacky 方法是自己设置这些标题并将它们设置为空。但是,我没有尝试过,因为我确信必须有另一种方法。

0 投票
0 回答
20 浏览

python - 使用 SimpleHTTPRequestHandler 我得到错误 LineTooLong('got more than 65536 bytes when reading status line'))

当我通过套接字发送 HTTP 响应时,客户端说文件太大。

这是我在服务器端使用的代码:

如果你想要这里是客户端:

谁能告诉我我做错了什么?

0 投票
0 回答
28 浏览

python - 页面加载在 chrome 开发工具网络选项卡中显示待处理状态,用于 python SimpleHttpServer

我已经使用 http.server.SimpleHTTPRequestHandler 创建了 python http 服务器,下面是它的代码

当我尝试从 chrome 浏览器访问此服务器文件时,有时它会停留在挂起状态大约 1 分钟,然后页面加载

在此处输入图像描述

阅读一些文章后发现,此问题仅针对 chrome,这是因为我们通过 tcp 套接字提供 http。是否有任何解决方案,或服务器端代码上的任何配置来解决这个问题