https://docs.python.org/zh-cn/3/library/http.server.html https://zhuanlan.zhihu.com/p/92482007
handler = http.server.SimpleHTTPRequestHandler httpd = socketserver.TCPServer((addr, port), handler) print("HTTP server is at: http://%s:%d/"% (addr, port)) httpd.serve_forever() 需要进入web或要共享的目录,执行下列: simplehttpservertest.py localhost 8008 三 第三方的python库Droopy 且支持...
在程序所在目录下新建文件夹(html),里面放入HTML文件,运行程序,打开浏览器输入:http://127.0.0.1:8000/,显示如下: 改为面向对象的程序: #coding:utf-8importsocketimportrefrommultiprocessingimportProcess#设置静态文件根目录HTML_ROOT_DIR ="./html"classHTTPServer(object):def__init__(self): self.server_sock...
SimpleHTTPServer是python自带的一个模块,通过它来运行一个简单的HTTP服务器以便测试一些学习中的web示例。 OS打开终端,输入python -v可查看安装的python版本。 使用命令导航到示例所在的目录: 输入命令在该目录中启动服务器: 默认情况下,这将在本地 Web 服务器上的端口 8000 上运行目录的内容。可以通过转到Web 浏览...
先分别写一个简单httpserver 和一个html文件。html文件只是引入了 jquery, 后面测试用 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script> ...
python -m simplehttpserver是一个用于快速启动一个简单HTTP服务器的Python命令。这个命令利用了Python标准库中的http.server模块,特别适用于在本地快速共享文件或者进行简单的网页测试。 基础概念 HTTP服务器:HTTP服务器是指遵循HTTP协议的服务器,它能够接收客户端(通常是浏览器)的请求,并返回相应的资源(如HTML文件、...
httpd = server_class(server_address, handler_class) print('Starting httpd server...') httpd.serve_forever() if __name__ == '__main__': run() 这段代码定义了一个简单的HTTP请求处理器SimpleHTTPRequestHandler,它只处理GET请求,并返回一个简单的HTML页面。然后,run函数启动了服务器,监听本地8000端...
from http.server importBaseHTTPRequestHandler,HTTPServerimport loggingclassS(BaseHTTPRequestHandler):defdo_HEAD(self):self.send_response(200)self.send_header('Content-type','text/html')self.end_headers()defdo_GET(self):paths={'/foo':{'status':200},'/bar':{'status':302},'/baz':{'statu...
http_server.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1) http_server.bind(ip_port) http_server.listen(5) ''' 得到文件 如果没有文件就返回False ''' def get_file(file_path): if file_path=="/favicon.ico": return "fav" if not file_path.endswith(".html"): ...