标签: simplehttpserver

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

一个Python Web服务器开始于

python -m SimpleHTTPServer

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

我试图调试为什么它拒绝来自Android客户端的一些请求.

python simplehttpserver

3
推荐指数
1
解决办法
1562
查看次数

是否可以使用Really Simple HTTP Server 用Python 编写动态网页?

我知道使用 SimpleHTTPServer 我可以让网络浏览器通过互联网访问我的目录。因此,我只运行一行代码,因此,在另一台计算机上工作的另一个人可以使用他/她的浏览器查看我的目录的内容。

但我想知道是否可以做出更复杂的东西。例如,某人使用他/她的浏览器加载我的带有一组参数(example.py?x=2&y=2)的Python程序,结果,他/她看到了Python程序生成的HTML页面(而不是Python 程序)。

我还想知道是否可以处理提交到 SimpleHTTPServer 的 html 表单。

python post webserver get simplehttpserver

2
推荐指数
1
解决办法
8950
查看次数

终止简单的python服务器不会用ctrl + C关闭

我使用了一个简单的Web服务器

python -m simpleHTTPServer 8888 &.
Run Code Online (Sandbox Code Playgroud)

它开始很好.然后使用ctrl + C尝试终止它,然后我去

http://localhost:8888/ 
Run Code Online (Sandbox Code Playgroud)

并且服务器仍在运行.难道我做错了什么?

我使用zsh作终端,不确定这是否与它有关.

python terminal zsh simplehttpserver

2
推荐指数
1
解决办法
1万
查看次数

Python SimpleHTTPServer:更改响应头

我将 python 的 SimpleHTTPServer 用于测试应用程序。

现在为了测试,我需要更改服务器响应头字段“Server”。现在我有“服务器:SimpleHTTP/0.6 Python/2.7.3”我想要类似“服务器:Apache123”的东西。

是否可以更改此字段?谢谢。

python simplehttpserver http-headers web

2
推荐指数
1
解决办法
4007
查看次数

端口 8000,PID 4,无法杀死,taskill /f /pid 4,拒绝访问

我无法终止绑定到 8000 端口的进程,因此我无法启动 HTTP 服务器。这是参考问题 Start HTTP/HTTPS server, python -m SimpleHTTPServer

C:\>taskkill /f /pid 4
ERROR: The process with PID 4 could not be terminated.
Reason: Access is denied.
Run Code Online (Sandbox Code Playgroud)

即使在下面杀死也不起作用,我在某处找到了它。

C:\>taskkill /f /s localhost /pid 4
ERROR: The process with PID 4 could not be terminated.
Reason: Access Denied.
Run Code Online (Sandbox Code Playgroud)

PID 4 是系统进程,那里可能正在运行什么,我如何停止它,为什么其他端口是类似的方式侦听。

C:\>netstat -ab

Active Connections

  Proto  Local Address          Foreign Address        State
  TCP    0.0.0.0:135            garg10may-PC:0         LISTENING
  RpcSs
 [svchost.exe]
  TCP    0.0.0.0:443            garg10may-PC:0         LISTENING
 [vmware-hostd.exe]
  TCP    0.0.0.0:445            garg10may-PC:0         LISTENING
 Can not obtain …
Run Code Online (Sandbox Code Playgroud)

python windows taskkill simplehttpserver

2
推荐指数
2
解决办法
1万
查看次数

你如何在终端中停止python SimpleHTTPServer?

我通过命令启动了SimpleHTTPServer python -m SimpleHTTPServer 9001.

我想在不必强行退出终端的情况下阻止它.停止它所需的按键是什么?

python simplehttpserver

2
推荐指数
1
解决办法
6917
查看次数

docker 无法访问主机中的 gunicorn 服务资源

我加载了一个简单的 docker ubuntu 镜像。启动容器。在该容器中安装 curl。

在 docker 主机上。我写了两个基于 python 的 web 服务器。一个基于 SimpleHTTPServer(托管在端口 4000)和一个基于 falcon(托管在 5000 和 gunicorn 上)。

可以从容器外壳访问基于 python 的 Web 服务器:

root@430a51680859:/# curl http://172.17.0.1:4000
<!DOCTYPE>
<html>
    <head>
        <title>Hello World</title>
    </head>
    <body>
        <h1>Welcome</h1>
        <p>Hello World</p>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

但是 gunicorn 只是失败了:

root@430a51680859:/# curl http://172.17.0.1:5000/quote
curl: (7) Failed to connect to 172.17.0.1 port 5000: Connection refused
Run Code Online (Sandbox Code Playgroud)

python simplehttpserver gunicorn docker

2
推荐指数
1
解决办法
1907
查看次数

如何在Windows 10上启动python simpleHTTPServer

我最近买了一台Windows 10机器,现在我想在本地运行一台服务器来测试我正在开发的网页.

在Windows 7上,通过python和命令提示符启动HTTP Server总是非常简单.编写以下代码的Fx将启动HTTP服务器,我可以通过localhost查看该网站.

C:\ pathToIndexfile\python -m SimpleHTTPServer

但这似乎不适用于Windows 10 ...

有谁知道如何在Windows 10上执行此操作?

python simplehttpserver windows-10

2
推荐指数
2
解决办法
1万
查看次数

使用 simplehttpserver 进行基本身份验证

是否可以使用 simplehttpserver 添加基本身份验证?

我想使用 SimpleHTTPServer 限制对网站的访问

authentication simplehttpserver

2
推荐指数
1
解决办法
1万
查看次数

调用serve_forever()时打印语句不起作用?

我有以下小python脚本来运行本地服务器来测试一些html:

print('opened')

from http.server import HTTPServer, SimpleHTTPRequestHandler

server_address = ('', 8000)
httpd = HTTPServer(server_address, SimpleHTTPRequestHandler)

print("Listening at https://127.0.0.1:8000/ . . .")
httpd.serve_forever()
Run Code Online (Sandbox Code Playgroud)

当我在终端中运行它时,它会阻止print语句:没有打印.但服务器工作,我可以localhost:8000在浏览器中访问我的html文件.但是,如果我注释掉最后一行,则调用serve_forever(),它可以打印"打开"和"收听https:127.0.0.1:8000 /"..'.当然,它实际上并不起作用,因为现在服务器没有运行.

我觉得这很混乱.前一行在最后一行之前执行.为什么最后一行会导致前一行不起作用?

Windows7上的Python3,如果有人要问,但我怀疑这是相关的.

python simplehttpserver python-3.x

2
推荐指数
3
解决办法
2389
查看次数