0x00 前言

局域网内有个想传的文件,但是跨平台了怪麻烦的。
于是想着建立个http服务来传吧,但是又懒得下载东西,哦对了我有Python,那就足够了~

0x01 防火墙打开端口

为了开启服务,首先需要打开一个对外端口以便其他机器访问进来,
Python中自带的HTTP Server默认占用的是端口8000,当然也可以自己选定特定端口。
如果直接使用命令无法访问的话,那应该就是被防火墙挡住了(下述介绍Linux的防火墙操作)。

打开端口(python自带的HTTPServer端口是8000)
$ sudo firewall-cmd --permanent --add-port=8000/tcp

如果需要再把这个端口关上
$ sudo firewall-cmd --permanent --remove-port=8000/tcp

每次操作结束后都需要重启一下防火墙
$ sudo systemctl restart firewalld

0x02 建立简易HTTP服务器

Python 2 与 Python 3 的命令不同,需要注意

Python 2

# 采用默认端口(8000)建立HTTP服务
$ python -m SimpleHTTPServer
# 采用自定端口(8765)建立HTTP服务
$ python -m SimpleHTTPServer 8765

Python 3

# 采用默认端口(8000)建立HTTP服务
$ python -m http.server
# 采用自定端口(8765)建立HTTP服务
$ python -m http.server 8765

0x03 效果

展示的均为直接在某个文件目录下开启的HTTP服务,
假如开启服务的文件夹下有 index.html,会默认将其作为首页,反之则是如图所示的文件目录

局域网内Linux服务器上开启的HTTP服务

本机Windows机器上开启的HTTP服务

【HTTPServer】借助Python建立简易的HTTP服务相关推荐

  1. 通过python建立一个web服务查看服务器上的文本、图片、视频等文件

    通过python建立一个web服务查看服务器上的文本.图片.视频等文件 文章目录: 1 在服务器端开启一个服务 2 在本地浏览器中输入服务器的ip地址 1 在服务器端开启一个服务 python -m ...

  2. 2-3 建立简易TCP服务端、客户端【socket server/client】【socket、bind、listen、accept、send、closesocket】【conect、recv】

    2-3 建立简易TCP服务端.客户端 文章目录 2-3 建立简易TCP服务端.客户端 0-前言 1-服务端简易功能 2-客户端简易功能 3-代码逻辑 4-服务端 4-1 建立socket 4-2 绑定 ...

  3. 用Python建立最简单的web服务器

    用Python建立最简单的web服务器 利用Python自带的包可以建立简单的web服务器.在DOS里cd到准备做服务器根目录的路径下,输入命令: python -m Web服务器模块 [端口号,默认 ...

  4. Python爬虫+简易词云的制作

    Python爬虫+简易词云的制作 写在前面 再识Python 简介: 应用场景: Python命令行执行: 基本语法: 连接数据库: Python爬虫 主要步骤: 第一种爬虫:urllib基本库+Be ...

  5. Python之简易Web框架搭建

    Python之简易Web框架搭建 Web框架介绍 WSGI协议 Web框架开发 项目结构 MyWebServer.py 之前的静态服务器代码 WSGI协议的要求 更新代码 framework.py 返 ...

  6. php socket 握手,python Socket之客户端和服务端握手详细介绍

    这篇文章主要为大家详细介绍了python Socket之客户端和服务端握手,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 简单的学习下利用socket来建立客户端和服务端之间的连接并且发送数据 1 ...

  7. 简易有WEB文件服务器,Python实现简易版的Web服务器(推荐).pdf

    Python实实现现简简易易版版的的Web服服务务器器(推推荐荐) 下面给大家介绍python实现简易版的web服务器,具体内容详情大家通过本文学习 ! 1.请自行了解HTTP协议 /article/ ...

  8. 32. Pandas借助Python爬虫读取HTML网页表格存储到Excel文件

    Pandas借助Python爬虫读取HTML网页表格存储到Excel文件 实现目标: 网易有道词典可以用于英语单词查询,可以将查询的单词加入到单词本; 当前没有导出全部单词列表的功能.为了复习方便,可 ...

  9. 用python对某校园热水服务app进行测试,实现自动免费用水(仅供参考)

    前言 本文只是对某校园热水服务app做个测试,其实本人并没有做大坏事,并未传播相关技术,文章以下内容的敏感部分会打码,并且相关厂商已经正在进行漏洞修复,大家看看就好.文章后会提供"Pytho ...

  10. python数据建模案例源代码_一个完整的数据分析案例 | 用Python建立客户流失预测模型(含源数据+代码)...

    原标题:一个完整的数据分析案例 | 用Python建立客户流失预测模型(含源数据+代码) 来源:数据分析不是个事儿 作者:启方 原文: https://mp.weixin.qq.com/s/_20MN ...

最新文章

  1. python invalid type promotion_17个新手常见Python运行时错误
  2. struts2 action重定向
  3. [网摘].NET 程序员十种必备工具-概述
  4. 国科大prml-往年习题
  5. 设计模式之十一:抽象工厂模式(Abstract Factory)
  6. 散列表(二):冲突处理的方法之链地址法的实现
  7. 【工程项目经验】github定位到历史版本(历史commit点)
  8. LeetCode 135. 分发糖果(贪心算法)
  9. linux内存管理之分段分页机制
  10. word转pdf公式乱码_MathType转换成pdf符号丢失或乱码怎么办
  11. 电脑版QQ更换透明背景教程(真的透明)
  12. ispostback的坑
  13. 如何解决MySQL闪退
  14. STM32——直流电机控制与TB6612FNG驱动芯片
  15. w3c标准语言,W3C标准 - W3C中国
  16. excel常用快捷键(常用)
  17. 树莓派4+普通机械硬盘+Netatalk搭建家用Nas+苹果TimeMachine
  18. Git GitHub入门
  19. 博图在线升级 gsd_《阴阳师妖怪屋》如何快速提升式神等级 式神快速升级方法大放送|阴阳师妖怪屋|如何-360GAME...
  20. linux 如何扫描 病毒,linux安装fprot扫描病毒

热门文章

  1. 利息基础理论 - 寿险精算(2)
  2. 怎么使用计算机唱歌,声卡怎么用手机唱歌
  3. MUI框架开发APP详解,一篇就够了
  4. java mina框架教程_[Java教程]Mina框架HelloWorld入门
  5. NetApp 全闪存数据存储软件 AFF A 系列
  6. Python实现生成西瓜数据集的Excel文件
  7. 阿铭Linux_网站维护学习笔记20190227
  8. hp笔记本如何看序列号
  9. java 过滤 rtf 图片_忽略WPF RichTextBox中RTF文件中图像的定位
  10. 华为笔记本linux好不好,华为笔记本怎么样