实验演示。利用Python3自带的http.server,完成文件的网络共享。 (1)实验说明 如图,MacOS在~/Download目录下,创建文件file1.txt、file2.txt、file3.txt,并用python3开启该目录的http server。使用Windows浏览器打开http://192.168.47.1下载file3.txt文件。 实验拓扑 (2)实验操作 MacOS username@usernamedeMacBookPro...
fromhttp.serverimportHTTPServer,BaseHTTPRequestHandlerclassRequest(BaseHTTPRequestHandler):#通过类继承,新定义类timeout=5server_version='Apache'defdo_GET(self):#在新类中定义get的内容(当客户端向该服务端使用get请求时,本服务端将如下运行)self.send_response(200)self.send_header("type","get")#设置响...
python http.server是一个简单的基础的httpserver,默认查找网站根目录的index.html文件,如果没有index.html文件,则放回网站根目录文件视图 这里我们想对http.server进行修改,实现我们特定的需求,如果只变化html确实能展现不能的静态页面,但是没有办法进行交互,如果我们需要获取一些服务器的内容还是比较困难的 所以需要重新...
1. 如果是自带Python环境的Linux系统,在命令终端窗口输入python命令就行。 2. 使用时记得先确定Python版本,如果是Python2的话,命令是python -m SimpleHTTPServer 8888 最后送上一个BAT脚本,将需分享的文件夹直接拖到该BAT中,即可一键开启HTTP服务分享该目录 1@echo off2REM Python3 HTTP Server88883cd"%~1"4%~...
python -m http.server 1. 注:如果是Python2的话,可以使用SimpleHTTPServer模块。以下是启动HTTP服务器的命令: python -m SimpleHTTPServer 1. 步骤4:访问服务器 一旦HTTP服务器启动成功,我们将看到输出类似于以下的信息: Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ... ...
python -m http.server 1. 2. 3. 其中,-m表示运行模块,http.server是Python内置的HTTP服务器模块。 3. 这一步同样输入以下代码来再次运行http.server模块: 引用形式的描述信息 ```bash python -m http.server 1. 2. 3. 在浏览器中输入localhost:8000即可访问服务器上的文件。
1.http.server库 http.server为python自带库,正如官方文档所言:“这个模块定义了用于实现 HTTP 服务器的类”,我们可通过在cmd中执行: python -m http.server 建立简单服务器,效果如下: 之后注意自己服务端ip地址(ipconfig),在浏览器中输入服务器ip:8000(eg:192.168.0.112:8000)即可访问建立服务器的文件夹根目录...
1 首先,在当前文件夹下创建了一个tryserver文件夹(可以是任何名称),在里边放一个index.html文件。2 在index.html文件内,写一个非常简单的HTML页面并保存,如图所示。当然也可以进一步添加其它资源文件。3 在命令行上,在当前路径下,使用python -m http.server运行HTTP服务器。打开了浏览器,在localhost:8000/...
python: httpserver importjsonfromhttp.serverimportBaseHTTPRequestHandler,HTTPServerclassMyHTTPHandler(BaseHTTPRequestHandler):defdo_GET(self):data={"name":"John","age":30,"city":"New York"}json_data=json.dumps(data).encode('utf-8')self.send_response(200)self.send_header('Content-Type','...