首页 > 编程语言 >python3 http.server模块 搭建简易 http 服务器

python3 http.server模块 搭建简易 http 服务器

时间:2022-10-13 14:22:48浏览次数:54  
标签:__ http 0.0 self server 80 python3

在命令行直接运行:

python -m http.server 80
或 python3 -m http.server 80

会看到如下输出:
Serving HTTP on 0.0.0.0 port 80 (http://0.0.0.0:80/) ...

在浏览器访问会展示运行命令所在目录下的文件
image

通过代码搭建

from http.server import HTTPServer, BaseHTTPRequestHandler
import json
 
data = {'result': 'this is a test'}
host = ('localhost', 8888)
 
class Resquest(BaseHTTPRequestHandler):
    def do_GET(self):
        self.send_response(200)
        self.send_header('Content-type', 'application/json')
        self.end_headers()
        self.wfile.write(json.dumps(data).encode())
 
if __name__ == '__main__':
    server = HTTPServer(host, Resquest)
    print("Starting server, listen at: %s:%s" % host)
    server.serve_forever()

启动服务,在控制台看到:
image
在浏览器输入http://localhost:8888/进行访问:
image

标签:__,http,0.0,self,server,80,python3
From: https://www.cnblogs.com/feng0815/p/16788029.html

相关文章

  • SQLServer 连接不上 找不到网络路径
    SQLServer连接不上的原因很多,在这提供几种解决措施:1、电脑名更改过,与SQLServer上的配置不符,可根据配置修改电脑名就可以了。 2、sa密码不对这样的话就要修改密码->配......
  • sql server中如何查看被死锁的表和进程
    --查看被锁表:selectrequest_session_idspid,OBJECT_NAME(resource_associated_entity_id)tableNamefromsys.dm_tran_lockswhereresource_type='OBJECT'orderby......
  • SqlServer存储将表数据导出成Execl
    上代码EXECmaster..xp_cmdshell'delD:\PPReport\To_KEAS_GDC_ASN\"dzwreport.xlsx"'--复制文件EXECmaster..xp_cmdshell'COPYD:\PPReport\To_KEAS_GDC......
  • PHP使用华科HTTP代码示例
    //要访问的目标页面//服务器define("PROXY_SERVER","do.cn:39010");//隧道身份信息define("PROXY_USER","username");define("PROXY_PASS","p......
  • HTTPS协议
    一、HTTPS协议概念超文本传输安全协议(HypertextTransferProtocolSecure,简称:HTTPS)是一种通过计算机网络进行安全通信的传输协议。HTTPS经由HTTP进行通信,利用SSL/TLS来......
  • WEB简介与HTTP入门
    一、Web简介1、什么是Web学习Web安全当然要简单的了解什么是Web,Web与生活息息相关,上个网站浏览新闻,看个视频等其中涉及到几个基本的点。从通信,会接触到URL,到协议,......
  • windows server 2016不支持telnet,'telnet' is not recognized as an internal or exte
    'telnet'isnotrecognizedasaninternalorexternalcommand(win10)_螺丝钉tina的博客-CSDN博客        ......
  • Guzzle PHP HTTP客户端使用
    什么是guzzle安装GuzzleGuzzle基本使用安装PHPUnitAPI单元测试一.什么是guzzleGuzzle是一个PHPHTTP客户端,可以轻松发送HTTP请求,并且可以轻松集成Web服务。二.安装Guzzle1.......
  • 路径分析—PostgreSQL+GeoServer+Openlayers(二)
    路径分析—QGIS+PostgreSQL+PostGIS+pgRouting(一)路径分析—PostgreSQL+GeoServer+Openlayers(二)前言上一篇文章中实现数据库层面的路径分析了,可以在数据库里面通过SQL......
  • GeoServer 3D Extension&3dtiles
    DevelopmentofanextensionofGeoServerforhandling3Dspatialdata:https://www.cnblogs.com/2008nmj/articles/16784290.htmlGeoServer3Dtiles:https://blog.csdn......