问题标签 [simplehttpserver]

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 投票
7 回答
701185 浏览

python - “python -m SimpleHTTPServer”的 Python 3 等价物是什么

Python 3 相当于python -m SimpleHTTPServer什么?

0 投票
3 回答
3493 浏览

linux - 在 linux 中生成目录列表作为网络服务器索引页面

我在用

从 linux 目录启动网络服务器。我正在尝试编写一个 shell 脚本来生成包含以下信息的 index.html 页面:文件名(作为超链接)、文件大小、上次修改日期。所以真的是一个自定义目录列表。

这是当前获取正确信息的脚本,但将所有信息显示在一行中,并且没有超链接文件名。谁能指引我正确的方向?

所以我输入 sed 的是:

374,11 月 6 日,04:03,generate.sh
7.5M,11 月 6 日,04:00,Admin-server.log
46M,11 月 6 日,03:48,run1.log
528K,11 月 4 日,15:03,构建。日志

我想得到:

0 投票
2 回答
1027 浏览

python - 只有 Firefox 显示 HTML 代码而不是页面

我有这个复杂的问题,我找不到答案。

我有一个运行网页的 Python HTTPServer。这些网页是在 Beautiful Soup 的帮助下在运行时创建的。问题是 Firefox 显示网页的 HTML 代码而不是实际页面?真不知道是谁造成了这个问题——Python HTTPServer——Beautiful Soup——HTML代码

无论如何,我已经复制了网页 HTML 的部分内容:-

只是为了帮助您,以下是我已经尝试过的事情--我已确保 Python HTTPServer 将 MIME 标头作为 text/html 发送-只需复制和粘贴 HTML 代码即可将正确的页面显示为静态页面。我可以从这里看出问题出在 HTTPServer 端——Firebug 显示它是空的并且“这个元素没有样式规则。你可以为它创建一个规则。” 被展示

我只想知道错误是在 Beautiful Soup 还是 HTTPServer 还是 HTML 中?

谢谢,阿米特

0 投票
3 回答
983 浏览

java - Java,如何在 JAR 包中读取和存储文件

我正在尝试使用 Java 构建一个简单的 HTTP 服务器,使用

使用网络浏览器连接时,我只是从字符串中写入输出(HTTP 标头 + html 代码)

并且浏览器正确显示它。

现在我的问题是,我想构建一个完整的网页(html、javascript、css、图像)并将这些文件放入 Java 包 (JAR) 文件中,当然,这些文件设计为以后不可修改JAR 可以使用了。这是问题:

  1. 如何做到这一点?将文件存储在 JAR 中,然后在建立连接时输出它们。

  2. 如何输出图像文件(非文本)就像输出String一样out.write()

谢谢,任何示例或代码表示赞赏。

0 投票
3 回答
11390 浏览

python - 是否可以让 SimpleHTTPServer 从两个不同的目录提供文件?

如果我这样做python -m SimpleHTTPServer,它会提供当前目录中的文件。

我的目录结构如下所示:

我想在我的/test目录中启动服务器,并希望它为目录中的文件提供服务/test。但我希望从/protected/public目录中提取以“/public”开头的所有对服务器的请求。

ega 请求http://localhost:8000/public/index.html将在/protected/public/index.html

内置服务器可以做到这一点,还是我必须编写一个自定义服务器?

0 投票
2 回答
292 浏览

python - 通过 HTTP 提供日志

这是我想要实现的目标:我有一些 Linux 服务器部署了我的 web 应用程序。目前,我的开发团队访问 Web 应用程序,运行他们的测试用例,然后通过 SSH 连接到我的 Linux 机器以查看或获取日志。我不希望他们能够通过 SSH/FTP 进入任何服务器,我正在寻找一种解决方案,仅通过 HTTP 和 HTTP 将日志发送给他们(没有 Linux 解决方案,如监狱等)。

由于服务器已经很慢并且不能真正处理更多的负载,我决定使用 Python 的 SimpleHTTPServer。对于每个有他们需要的日志的目录,我基本上创建一个 index.html 文件,该文件只有一个到该日志文件的下载链接,然后我在该目录中启动一个 SimpleHTTPServer。我需要在每个盒子上启动 3 个 SimpleHTTPServer,因为它们需要 3 个日志。

这工作正常,除了不时用于访问有时大约 700MB 的日志之一的http://serverurl:port url 停止响应(在谷歌浏览器中它说:没有收到数据,在 IE 和 FF 中它只是显示空白页)。此时,该端口上的 SimpleHTTPServer 仍处于启动状态并显示在正在运行的进程中。

到目前为止,我只是通过杀死然后在该端口上启动 SimpleHTTPServer 来解决这个问题,但我正在寻找一个永久的解决方案。奇怪的是,这只发生在其中一个日志上,我已经厌倦了切换端口号,因为我认为可能存在冲突或其他原因。

任何人都可以建议一个使用 HTTP 的解决方案,它与 SimpleHTTPServer 一样轻量级并且不需要这么多的维护。

0 投票
2 回答
670 浏览

java - 如何让 HttpServer 识别 Java 中的特殊字符?

我想用我的 Java HttpServer 进行一些 SQL 查询,但似乎 HttpServer 无法识别我提交到浏览器的链接中的特殊字符:

我总是收到这样的回复:

这是我的服务器的代码:

我怎样才能解决这个问题?

0 投票
1 回答
1571 浏览

python - Python SimpleHTTPServer 能够注册连接尝试吗?

一个 Python Web 服务器开始于

python -m SimpleHTTPServer

将在它接受的控制台请求上打印。我可以让它打印返回拒绝连接到客户端的请求吗?

我正在尝试调试为什么它拒绝来自 Android 客户端的一些请求。

0 投票
6 回答
17442 浏览

python - 如何使用内容编码:gzip 与 Python SimpleHTTPServer

我正在使用python -m SimpleHTTPServer在 Web 浏览器中为本地测试提供目录。一些内容包括大型数据文件。我希望能够对它们进行 gzip 压缩,并让 SimpleHTTPServer 使用 Content-Encoding: gzip 为它们提供服务。

是否有捷径可寻?

0 投票
1 回答
3347 浏览

php - 类似于 SimpleHTTPServer 但支持 PHP 的简单 python 服务器?

python -m SimpleHTTPServer当我想在本地运行我的 Web 应用程序时使用它,快速且没有太多痛苦。但是,SimpleHTTPServer缺少任何 PHP 支持(甚至 MySQL 支持)。

我可以做一些类似的事情(最好但不一定与 Python 相关)来启动并运行快速的 PHP 服务器以进行测试?