问题标签 [basehttpserver]

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 回答
1691 浏览

python - 如何在 BaseHttpServer 中设置多个 cookie?

我正在尝试在 Python2.7 中使用 BaseHttpServer 来制作一个简单的 HTTP SERVER,问题是当想要在浏览器上设置多个 cookie 时

'\n' 之后的所有内容都没有发送!!,似乎 send_header 在 '\n' 之后删除了任何内容,所以浏览器只收到 'A=LDJDSFLKSDJLDSF' !!!,关于如何解决这个问题的任何建议?它是 Python2 BaseHttpServer 中的错误吗?并提前感谢。

0 投票
2 回答
11910 浏览

python - 在后台运行 Python HTTPServer 并继续执行脚本

我试图弄清楚如何在运行“”.serve_forever() 方法后在后台运行我重载的自定义 BaseHTTPServer 实例。

通常,当您运行该方法时,执行将挂起,直到您执行键盘中断,但我希望它在继续执行脚本的同时在后台处理请求。请帮忙!

0 投票
1 回答
694 浏览

python - BaseHTTPServer 只服务网页一次

我试图弄清楚如何在 Python 中设置一个基本的 Web 服务器,但我遇到了很多困难。

我的主要问题是我只能让我的服务器为网页提供一次服务。html 在浏览器中显示一条消息,而 Javascript 在控制台中显示另一条消息。

当我启动服务器并转到http://127.0.0.1:8080时,我的两条消息都会显示并且一切都很好。但是,当我打开第二个浏览器选项卡并再次访问时遇到了问题。我在终端中收到了 GET HTTP 请求,但没有收到 GET Javascript 请求。浏览器窗口或控制台中都没有显示任何内容。

我究竟做错了什么?任何建议,将不胜感激。

这是我的 Python 代码:

0 投票
1 回答
362 浏览

python - 如何使用 python httplib、Httpserver 测量 RTT

我使用 httplib 和 BaseHTTPServer 做了一个 HTTP 代理,现在我想知道是否有办法计算到每个服务器的 RTT。我不想使用 ping 方法,因为我想计算通过我的代理的每个对象服务器的 RTT。我可以编辑上面的库来实现我的目标还是已经有类似的东西了?

0 投票
1 回答
1307 浏览

python - Python BaseHTTPServer - 防止错误(“对等连接重置”等)破坏诅咒显示

我有一个实现内置 Web 服务器的 Python 脚本:

这很好用,但问题是 python 脚本还使用在另一个线程中运行的 curses 实现了屏幕状态显示。当 HTTP 服务器中发生错误(例如“对等连接重置”等)时,指示所述错误的 python 回溯会在我漂亮的诅咒显示器上飞溅。

我尝试在我的课堂部分try...exception周围添加块,但没有效果。do_GETBaseHTTPRequestHandler

如何在此代码中使 Python 回溯消息静音?

0 投票
0 回答
312 浏览

php - basehttpserver 加载网站时 Ping 请求超时

我正在使用 basehttpserver 运行一个网站。

加载一个简单的网站时,只有一个 22kb 的图像文件(本地托管)——加载此图像/网页时所有 ping 请求都会超时。完成后,ping 再次成功。

最初的网站要复杂得多,但我把它缩小到即使是这样一个简单的网站也会发生。

谁能提供任何关于为什么会发生这种情况的见解?如果我应该担心它?

我已经研究过更改 php/http 标头(没有运气),并将网站外部托管在 IIS 服务器上(它加载得很好,没有 ping 问题) - 所以我知道这与 basehttpserver 相关......但除此之外,我有点超出我的深度。非常感谢。

PHP文档(status.php):

PING 命令

在此处输入图像描述

HTTP 标头:

在此处输入图像描述

编辑:

抱歉,不确定这是否有帮助,但是当网站加载时,tracert 在最后一跳超时。

在此处输入图像描述

0 投票
0 回答
116 浏览

javascript - 登录后无法重定向到 index.html 页面

我的客户端应用程序首先从 login.html 页面获取 user_ID 和密码,然后在按下“登录”按钮时,函数“display()”从输入字段运行存储的 ID 和密码并将其发送到服务器。服务器批准登录 ID 和密码并尝试发送 index.html 页面。但我无法发送 index.html 页面。可能是我的 HTML 代码或服务器端缺少某些内容。

我的 HTML(引导)代码是;

JavaScript“显示()”函数:

Python baseHTTPServer 代码是:

任何形式的帮助将不胜感激,在此先感谢:)

0 投票
1 回答
2141 浏览

python - 如何使用python保存在POST请求中收到的文本文件

这是我的服务器代码。我收到的帖子请求包含一个文本文件和其他键:值对。这会打印整个内容,包括文本文件的内容。如何将该文本文件保存在硬盘上..?任何指导表示赞赏。

0 投票
1 回答
1178 浏览

python - Python - BaseHTTPServer - 覆盖“handle_timeout”方法

我目前正在使用 Python BaseHTTPServer,我需要覆盖handle_timeout()服务器的方法。

根据 Python 的文档(https://docs.python.org/2/library/basehttpserver.html),BaseHTTPServer是 TCPServer 的子类。TCPServer 实现了我想要覆盖的方法handle_timeouthttps://docs.python.org/2/library/socketserver.html#SocketServer.BaseServer.handle_timeout )。

我的代码目前看起来像这样:

超时本身有效,我从服务器收到以下消息:

问题是,这不是我想要打印的消息。对我的问题有帮助吗?

0 投票
1 回答
992 浏览

http - 为什么 do_GET 比 do_POST 快得多

Python 的 BaseHTTPRequestHandler 与通过 post 发送的表单存在问题!

我见过其他人问同样的问题(为什么 GET 方法比 POST 更快?),但在我的情况下时间差太大(1 秒)

Python服务器:

使用python服务器获取请求非常快

印刷

在服务器端:

瞬间!

将表单发送到python服务器时发布请求非常慢

印刷

在服务器端:

具体来说, self.rfile.read(length) 对于非常少的表单数据需要 1 秒

向python服务器发送数据(不是表单)时的发布请求非常快

印刷

在服务器端:

node.js 服务器

将表单发送到 node.js 服务器时的发布请求非常快

印刷: