Python SimpleHTTPServer - Python HTTP 服务器

Python SimpleHTTPServer

Python SimpleHTTPServer 模块是一个非常方便的工具。您可以使用 Python SimpleHTTPServer 将任何目录转换为简单的 HTTP web 服务器。

Python SimpleHTTPServer 仅支持两种 HTTP 方法 - GET 和 HEAD。因此,它是一个很好的工具,可以在网络上共享文件。Python SimpleHTTPServer 已经迁移到了 Python 3 中的 python http.server 模块,今天我们将学习这两个模块,并看看它们的使用是多么简单。假设您和您的朋友正在使用同一个本地网络。您有一些文件想要与您的朋友分享。但是你们两个都有便携式硬盘,这样你就可以将这些电影复制到便携式硬盘上并交给你的朋友。然后 Python SimpleHTTPServer 可以帮助您。通过使用 SimpleHTTPServer,您可以轻松地与在同一网络中的朋友分享文件。在本教程中,我们将学习 Python SimpleHTTPServer 的基础知识,以便您可以在日常生活中使用它。

Python Simple HTTP Server

如果您使用的是 Windows 操作系统,则转到您想要共享的文件夹或目录。现在,使用 shift+右键。您将找到在该目录中打开命令提示符的选项。只需单击它,在那里打开命令提示符。但是,如果您使用的是 Ubuntu,则只需右键单击该目录并打开终端。之后,执行以下命令。

$python -m SimpleHTTPServer 9000

您可以在任何端口上运行 python http 服务器,默认端口是 8000。尝试使用大于 1024 的端口号以避免冲突。然后打开您喜爱的浏览器,输入 localhost:9000。是的!你完成了!现在知道你的 IP 地址,然后用你的 IP 地址替换 localhost,然后与您的朋友分享。

Python SimpleHTTPServer 错误 - No module named SimpleHTTPServer

如果您正在运行 Python 3,您将收到错误消息 No module named SimpleHTTPServer。这是因为在 Python 3 中,SimpleHTTPServer 已经合并到 http.server 模块中。您可以使用以下命令在 Python 3 中运行 python http 服务器。

$python3 -m http.server 9000

Python SimpleHTTPServer 示例

下面的图片显示了终端和浏览器中的 Python SimpleHTTPServer 输出。!Python SimpleHTTPServer, Python Simple HTTP Server 示例终端输出!Python SimpleHTTPServer 示例浏览器目录列表请注意,如果有任何 index.html 文件,它将被提供给浏览器,否则将显示目录列表,如上图所示。!Python SimpleHTTPServer

Python HTTP 服务器

下面的图片显示了 Python 3 中 python http 服务器模块的终端输出。浏览器输出与上面的图片相同。!python http 服务器示例正如您从终端输出中所看到的,Python 3 http 服务器模块更加清晰,提供清晰的消息。Python http 服务器模块在从键盘退出时不显示所有的 Python 模块细节,这是一种更加清晰的方法。这就是关于 Python 2 中的 Python SimpleHTTPServer 和 Python 3 中的 python http 服务器的全部内容。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/675462.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

周总结2024-02-08

文章目录 周总结??nono……月总结新年计划 周总结??nono……月总结 2024年第一个月并没有像之前一样直接写博客发布,其实我是一个及其容易受影响的人,别人提的建议我一般都会在意,主要原因有以…

K8S之Pod常见的状态和重启策略

Pod常见的状态和重启策略 常见的Pod状态PendingPodScheduledUnschedulablePodInitializingImagePullBackOffInitializedRunningErrorCrashLoopBackOffTerminatingSucceededFailedEvictedUnknown Pod的重启策略使用Always重启策略使用Never重启策略使用OnFailure重启策略(常用) …

在Python中读写Kafka队列

在Python中读写Kafka队列通常使用kafka-python库,这是一个非常流行的库,可以让你方便地与Kafka集群进行交互。以下是安装这个库以及基本使用方法的介绍。 安装kafka-python 首先,你需要安装kafka-python包。可以通过pip命令轻松安装&#x…

HttpClient | 支持 HTTP 协议的客户端编程工具包

目录 1、简介 2、应用场景 3、导入 4、API 5、示例 5.1、GET请求 5.2、POST请求 🍃作者介绍:双非本科大三网络工程专业在读,阿里云专家博主,专注于Java领域学习,擅长web应用开发、数据结构和算法,初…

java实现栈功能

1.使用数组方式 public static void main(String[] args) throws Exception {BufferedReader br new BufferedReader(new InputStreamReader(System.in));int operateNum Integer.parseInt(br.readLine());//操作次数String inputInfo;//输入信息StringBuilder outputSb new…

linux 下 chrome 无法在设置里面配置代理的解决方法

文章目录 [toc]解决方法查找 chrome 命令路径查看 chrome 启动文件方式一方法二 在 linux 环境下,使用 chrome 没办法像 firefox 一样在设置里面配置代理,打开 chrome 的设置会有下面的内容显示 When running Google Chrome under a supported desktop e…

Mac电脑如何通过终端隐藏应用程序?

在我们使用Mac电脑的时候难免会遇到想要不想看到某个应用程序又不想卸载它们。值得庆幸的是,macOS具有一些强大的文件管理功能,允许用户轻松隐藏(以及稍后显示)文件甚至应用程序。 那么,Mac电脑如何通过终端隐藏应用程…

阿里云游戏服务器多少钱一个月?

阿里云游戏服务器租用价格表:4核16G服务器26元1个月、146元半年,游戏专业服务器8核32G配置90元一个月、271元3个月,阿里云服务器网aliyunfuwuqi.com分享阿里云游戏专用服务器详细配置和精准报价: 阿里云游戏服务器租用价格表 阿…

Android AOSP源码研究之万事开头难----经验教训记录

文章目录 1.概述2.Android源下载1.配置环境变量2.安装curl3.下载repo并授权4.创建一个文件夹保存源码5.设置repo的地址并配置为清华源6.初始化仓库7.指定我们需要下载的源码分支并初始化 2.1 使用移动硬盘存放Android源码的坑2.2 解决方法 3.Android源码编译4.Android源烧录 1.…

Python:批量url链接保存为PDF

我的数据是先把url链接获取到存入excel中,后续对excel做的处理,各位也可以直接在程序中做处理,下面就是针对excel中的链接做批量处理 excel内容格式如下(涉及具体数据做了隐藏) 标题文件链接文件日期网页标题1http://…

学习笔记——ENM模拟

学习笔记——ENM模拟 文章目录 前言一、文献一1. 材料与方法1.1. 大致概念1.2. 生态模型的构建1.2.1. 数据来源:1.2.2. 数据处理:1.2.3. 模型参数优化: 1.3. 适生情况预测1.3.1. 预测模型构建1.3.2. 适生区划分 1.4. 模型的评估与验证 2. 结果…

【Web】Spring rce CVE-2022-22965漏洞复现学习笔记

目录 原理概览 漏洞简述 Tomcat AccessLogValve 和 access_log 例题: 原理概览 spring框架在传参的时候会与对应实体类自动参数绑定,通过“.”还可以访问对应实体类的引用类型变量。使用getClass方法,通过反射机制最终获取tomcat的日志配置成员属性…

LeetCode第1688题 - 比赛中的配对次数

题目 解答 方案一&#xff1a;暴力求解的方案 class Solution {public int numberOfMatches(int n) {if (n < 2) {return 0;}int total 0;int count 0;while (count ! 1 || n ! 1) {if ((n & 1) 0) {count n / 2;n count;} else {count (n - 1) / 2;n count …

内网渗透靶场02----Weblogic反序列化+域渗透

网络拓扑&#xff1a; 攻击机&#xff1a; Kali: 192.168.111.129 Win10: 192.168.111.128 靶场基本配置&#xff1a;web服务器双网卡机器&#xff1a; 192.168.111.80&#xff08;模拟外网&#xff09;10.10.10.80&#xff08;模拟内网&#xff09;域成员机器 WIN7PC192.168.…

todolist的五种写法(原生、vue2、vue3、react类组件,react函数组件)

1. js、vue2、vue3、react类组件、react函数组件的特性 1.1 JavaScript&#xff08;JS&#xff09;特性 弱类型&#xff1a;JavaScript是一种弱类型语言&#xff0c;变量的类型可以在运行时动态改变。基于原型的面向对象&#xff1a;JavaScript使用原型链来实现面向对象编程。…

第59讲订单数据下拉实现

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;/*** 订单查询 type值 0 全部订单 1待付款 2 待收货 3 退款/退货* param type* return*/RequestMapping("/list")public R list(Integer type,Integer page,Integer pageSize){System.out.pri…

【C#】Xasset加载资源模块

分享一下之前接Xasset的模块Code【仅用于业务参考】 using System; using System.Collections.Generic; using System.IO; using Common; using Cysharp.Threading.Tasks; using UnityEngine; using xasset; using xasset.example; using Logger xasset.Logger; using Object…

Vue-57、Vue技术路由的参数如何传递

query参数传递 1、传递参数 <!-- 跳转路由并携带query参数&#xff0c;to的字符串写法--> <router-link :to"/home/message/detail?id${p.id}&title${p.title}"> {{p.title}} </router-link><!-- 跳转路由…

ElasticSearch 8.x 使用 High Level Client 以 HTTPS 方式链接,SSL 证书、主机名验证器 各是什么,如何忽略

ElasticSearch 1、ElasticSearch学习随笔之基础介绍 2、ElasticSearch学习随笔之简单操作 3、ElasticSearch学习随笔之java api 操作 4、ElasticSearch学习随笔之SpringBoot Starter 操作 5、ElasticSearch学习随笔之嵌套操作 6、ElasticSearch学习随笔之分词算法 7、ElasticS…

人工智能之线性优化和非线性优化

如果目标函数或者约束函数中存在非线性函数,此类问题称为非线性优化。 线性优化 在一组线性的等式或不等式约束下,求一个线性函数的最小值,此类问题的数学模型如下: m i n c x s . t . { A x ≤ b x ≥ 0 min\quad cx \\ \\ s.t. \begin{cases} Ax\leq b \\ \\ x\geq0 \…