首页 > 编程语言 >搭建Python⾃带静态Web服务器

搭建Python⾃带静态Web服务器

时间:2023-08-21 22:55:56浏览次数:38  
标签:Web 文件 Python 静态 文件夹 服务器

说明

Python自带的静态Web服务器可以通过使用http.server模块来实现。

步骤

  1. 打开命令行终端,进入要作为静态文件根目录的文件夹
  2. 运行以下命令启动静态Web服务器:
    • Python 2.x版本:python -m SimpleHTTPServer <port>
    • Python 3.x版本:python -m http.server <port> <port>是可选参数,表示指定的端口号,默认为8000。

  3. 启动完毕后,你可以通过在浏览器中输入http://localhost:<port>来访问静态文件。

 

 

 

 最佳实践

  • 将所有需要作为静态文件提供的文件放置在同一个文件夹中,推荐使用名为"static"的文件夹。
  • 在该文件夹中创建一个名为index.html的文件作为默认页面。
  • 在需要的时候,可以在静态文件夹中创建子文件夹来组织不同类型的文件(如CSS、JS、图片等)。

注意:Python自带的静态Web服务器只适合用于开发和调试阶段,不建议在生产环境中使用。如果你需要一个更强大和灵活的Web服务器,可以考虑使用Nginx、Apache等常见的Web服务器软件。

标签:Web,文件,Python,静态,文件夹,服务器
From: https://www.cnblogs.com/allenxx/p/17647303.html

相关文章

  • Python中的 if __name__ == “__main__“
    ✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。......
  • python设置全局热键
    需要使用第三方库,代码如下:importtkinterastkimportkeyboarddefoutput(event):#print("Fromglobalkeystroke")print(event)root=tk.Tk()root.withdraw()keyboard.add_hotkey('ctrl+a',output,args=('Fromglobalkeystroke'......
  • iwebsec-xss 01 反射型xss
    01、题目分析反射型跨站脚本攻击本质上是构造恶意连接的形式,诱导用户打开,由于链接内所携带的参数会回显于页面中或作为页面的处理数据源,最终造成XSS攻击。02、xss这一题已经提示是反射型xss了,而且还有提示,可以注入的参数为name,所以直接在参数值中输入js代码即可?name=<script......
  • iwebsec-xss 02 存储型xss
    01、题目分析存储型xss是将js代码存储在服务器端,当用户访问网页的时候,就会执行js代码,常见于留言板等功能模块02、xss这一题已经提示是存储型ss了,而且还有输入框,所以直接在输入框中输入js代码即可<script>alert(1)</script>可以发现js代码被成功执行了03、源码分析</form......
  • iwebsec-xss 03 DOM型xss
    01、题目分析DOM型比较与存储型不一样的是,存储型是将js代码存放在数据库中,而dom型是在客户端插入恶意代码,不涉及后端02、xss查看前端代码可以发现,有一个domxss函数,这段代码的作用是获取id为"input"的元素的值,并将其设置为id为"output"的元素的innerHTML属性所以直接在输入框......
  • iwebsec-xss 04 xss修复示例
    01、题目分析这一题就不是解题了,是教如何实现防范xss漏洞的,因此我们重点分析源码,是如何实现防范xss的02、xss按照第一关的xss方式去访问,可以明显发现没有出弹窗,而是把js代码作为文字输出到界面上03、源码分析<?phprequire_once'../header.php';?><html> <head> <titl......
  • 排查Python卡慢神器
    如果遇到Python正在运行中的进程卡住,找不到原因。可以试试以下工具方法,对于python就像jstack对于java一样。法一使用pystack-debugger安装方式如下:yuminstallgdbpipinstallpystack-debugger1.查看线程IDpsajx|grepgunicorn2.查看堆栈信息,确认有问题代码pystac......
  • c2工具sliver的python客户端无法修改grpc超时时间的解决办法
    业务需要,调用了很多implants来执行对应系统上的命令,但是无论怎么指定interactive.py中execute方法参数,命令执行超时时间总是30.后面通过扩展execute方法增加一个grpc超时参数后解决;具体方法如下:asyncdefexecute_ex(self,exe:str,args:List[str],output:bool,tim......
  • 轻松掌握图像处理技能,Python OpenCV库带你飞
    所有代码需要在安装了OpenCV库的Python环境中运行。1图像基础操作importcv2ascvimg=cv.imread("./img/run.png",flags=cv.IMREAD_COLOR)print(img)[[[255255255][255255255][255255255]...[255255255][255255255][255255255]]......
  • Python学习日记 2023年8月21日
    importrequestsimportosimportrefromtimeimportsleepfrombs4importBeautifulSoupurl='http://www.netbian.com/mei/'headers={'User-Agent':'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,like......