Web服务器 = TCP服务器(七步走) + HTTP协议(请求、响应) 1、开发步骤 2、返回固定页面的数据 import socket if __name__ == '__main__': # 1、创建socket tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) tcp_server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR...
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 且支持...
import socket import threading # 定义web服务器类 class HttpWebServer(object): def __init__(self): # 创建tcp服务端套接字 tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 设置端口号复用, 程序退出端口立即释放 tcp_server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_R...
http.server模块是Python标准库中的一个非常实用的工具,它允许用户快速构建并启动一个基本的HTTP服务器。无论是用于测试Web应用程序、共享文件还是提供简单的Web服务,http.server模块都能够满足需求。通过结合使用命令行选项和自定义处理器类,用户可以灵活地配置和扩展服务器的功能。
python-m SimpleHTTPServer 这就行了,而我们的HTTP服务在8000号端口上侦听。你会得到下面的信息: Serving HTTP on 0.0.0.0 port 8000 ... 你可以打开你的浏览器(IE或Firefox),然后输入下面的URL: http://192.168.1.1:8000 如果你的目录下有一个叫 index.html 的文件名的文件,那么这个文件就会成为一个默认页...
500 Internal Server Error 服务器内部故障 503 Service Unavailable 服务器超负荷或者停机维护,现在无法处理请求。 首部行:这里主要研究的是符合HTTP/1.1的规范的首部字段 响应报文的首部行和请求报文的差不多,只是字段 不再有请求报文字段而是改为响应报文字段 ...
server = HTTPServer((ip, port), GetHttpServer) try: # 弹出窗口 webbrowser.open(index_url) # 输出信息 print("服务器监听地址: ", index_url) server.serve_forever() except KeyboardInterrupt: server.socket.close() # 执行服务器脚本 http_server() ...
2. 命令行输入python -m http.server 8888来搭建局域网 3. 使用本机的ip地址进行访问 接下来我们看一下完整的过程: 设置python路径为环境变量 先找到自己python.exe所在的位置。 打开计算机属性,将文件所在位置添加进去 (具体可自行百度) 测试能否在终端打开python ...
python搭建简易HTTPServer 有时需要在电脑间(不同os也可以)共享文件,用python搭建一个web server是一个不错的选择。只需要安装python即可。 比如,我在IP为192.168.191.128的主机上需要共享一个目录叫做riacn-code,执行如下命令: 代码语言:javascript 复制 cd riacn-code...
1. web根目录的设置 python自带的web服务器以当前目录为web的根目录,不需要设置任何复杂的配置文件,只要在命令行中cd到当前目录,然后启动python http server服务器即可。 2. 启动命令 这里需要稍微注意,针对不同的python版本,启动命令稍微有些差异。在python2中,执行python -m SimpleHTTPServer命令,python3中,执行py...