首页 > 编程语言 >Python3开启自带http服务

Python3开启自带http服务

时间:2024-09-29 10:36:47浏览次数:7  
标签:http python 0.0 端口 server 自带 8000 Python3

有时候需要在局域网的电脑之间传送一些东西,或者在虚拟机之间传送一些东西。
如果电脑上有安装了Python的话,其实非常方便,可以临时搭建一个HTTP服务器传送东西,一句命令就搞定了。
而且这东西本身是Python内置的功能。

1.基本方式
Python中自带了简单的服务器程序,能较容易地打开服务。
在python3中将原来的SimpleHTTPServer命令改为了http.server,使用方法如下:

  1. cd www目录
  2. python -m http.server
    开启成功,则会输出“Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) …”,表示在本机8000端口开启了服务。
    如果需要后台运行,可在命令后加"&"符号,Ctrl+C不会关闭服务,如下:

python -m http.server &
如果要保持服务,则在命令前加nohup以忽略所有挂断信号,如下:

nohup python -m http.server 8001
2.指定端口
如果不使用默认端口,可在开启时附带端口参数,如:

python -m http.server 8001
则会在8001端口打开http服务。

使用Web服务
可以使用http://0.0.0.0:8000/查看www目录下的网页文件,若无index.html则会显示目录下的文件。
也可以使用ifconfig命令查看本机IP并使用。

标签:http,python,0.0,端口,server,自带,8000,Python3
From: https://www.cnblogs.com/wzwyc/p/18439080

相关文章

  • 卸载centos7自带的jdk
    卸载centos7自带的jdk问题描述在安装完centOS7虚拟机后,执行java-version,发现系统自带jdk8。因为我想使用jdk11,安装并配置环境变量后,环境变量仍显示为jdk8,所以需要卸载自带的jdk8。java-version解决方法1、查看自带的jdk包的包名称。rpm-qa|grepjdk2、切换到root......
  • 内网IP地址配置SSL证书实现HTTPS加密访问教程
    很多小伙伴需要内网IP地址也实现HTTPS加密,而就目前来说,支持内网IP地址https加密的SSL证书有锐安信、CFCA等,当我们获取到内网IPSSL证书后,需要在服务器(常见类型如Nginx,Apache,Tomcat,IIS等)上完成配置。其实内网IP地址实现https认证的过程与域名SSL证书安装教程类似,我们在前面的教......
  • 公网内网IP地址申请SSL证书实现HTTPS加密指南
    如今,HTTPS已经成为安全保障网站的首要选择,而获得SSL证书则是实现HTTPS加密的先决条件。众所周知,SSL证书能为域名网站实现HTTPS加密,但有些企事业单位的网站仅支持IP地址访问,那么IP地址想要实现HTTPS加密又该如何申请SSL证书呢?公网内网IP地址都可以申请吗?需要哪些条件呢?请看下文......
  • 华为OD机试2024年E卷-转骰子[200分]( Java | Python3 | C++ | C语言 | JsNode | Go )实
    题目描述骰子是一个立方体,每个面一个数字,初始为左1,右2,前3(观察者方向),后4,上5,下6,用123456表示这个状态,放置在平面上,可以向左翻转(用L表示向左翻转1次),可以向右翻转(用R表示向右翻转1次),可以向前翻转(用F表示向前翻转1次),可以向后翻转(用B表示向后翻转1次),可以逆时针旋转(......
  • 华为OD机试2024年E卷-矩阵匹配[200分]( Java | Python3 | C++ | C语言 | JsNode | Go )
    题目描述从一个N*M(N≤M)的矩阵中选出N个数,任意两个数字不能在同一行或同一列,求选出来的N个数中第K大的数字的最小值是多少。输入描述输入矩阵要求:1≤K≤N≤M≤150输入格式:NMKN*M矩阵输出描述N*M的矩阵中可以选出M!/N!种组合数组,每个组合......
  • CMake构建学习笔记18-cpp-httplib库的构建
    cpp-httplib库是笔者认为的一个比较好用的基于C++的Http服务器组件,与Eigen一样,它也是基于头文件的库,我们只需要引入httplib.h这个头文件进行来就实现所有基于http/https协议的功能,非常适合初学者进行使用。尽管是头文件,还是可以使用CMake进行构建,便于统一管理,关键脚本如下:#配置......
  • [计算机网络]HTTP请求
    HTTP协议,建立在TCP连接基础之上的。HTTP是一种允许浏览器向服务器获取资源的协议,是Web的基础,通常由浏览器发起请求,用来获取不同类型的文件,例如HTML文件、CSS文件、JavaScript文件、图片、视频等。此外,HTTP也是浏览器使用最广的协议。HTTP请求发起流程当我们在浏览器......
  • 237 Sending a Http Request to Store Coach Data(加入后端)
    步骤1、准备后端程序后端程序使用ASP.NETWebAPI编写,见如下源码链接中“237-CoachWebAPI”文件夹黄健华/Vue3用VS2022打开后,需要做如下操作:1)appsettings.json文件中的数据库连接字符串改成自己的(需要新建数据库);2)执行Update-DataBase命令;如下两个专栏可以帮助大家学......
  • python3 SSLCertVerificationError 研究结论
    上一篇博客已经分析ssl流程,这次直接说报错的结果方法:对于pip3安装第三方包失败:1.建议直接退出代理charles2.命令行前输入: exportREQUESTS_CA_BUNDLE=~/Documents/charles-ssl-proxying-certificate.pem,然后执行pip3命令。 这个文件pem可以使用charles导出 如果需要......
  • 如何轻松申请免费HTTPS证书
    如何轻松申请免费HTTPS证书想要让你的网站更安全,给访问者加密的浏览体验吗?JoySSL提供了一个简单又免费的方式来获取HTTPS证书。即使你不是技术专家,也能轻松上手。下面,我们就一步步来教你如何操作。第一步:访问JoySSL网站首先,打开你的浏览器,输入JoySSL的网址(注意:这里不直接......