这篇文章主要为大家详细介绍了Python 创建HTTP服务器的简单示例,具有一定的参考价值,可以用来参考一下。

对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧!

如果需要一个简单的Web Server,而不是安装那些复杂的HTTP服务程序,比如:Apache,Nginx等。那么可以使用Python自带的包完成一个简单的内建 HTTP 服务器。于是,你可以把你的目录和文件都以HTTP的方式展示出来。

基本命令

python -m Web服务器模块 [端口号,默认8000]

# End www_512pic_com

这里的“Web服务器模块”有如下三种:

BaseHTTPServer: 提供基本的Web服务和处理器类,分别是HTTPServer和BaseHTTPRequestHandler。

SimpleHTTPServer: 包含执行GET和HEAD请求的SimpleHTTPRequestHandler类。

CGIHTTPServer: 包含处理POST请求和执行CGIHTTPRequestHandler类。

启动web服务器

对于Python2,简单搭建Web服务器,只需在需要搭建Web服务器的目录(如 /home/512pic/)下,输入如下命令:

python -m SimpleHTTPServer 8080

# End www_512pic_com

使用 8080端口的创建Web服务器

对于Python3,其创建Web服务器的等价命令,如下:

python3 -m http.server 8080

# End www_512pic_com

浏览web页面

可以在浏览器中输入 http://127.0.0.1:8080 或 将 http://localhost:8080进行访问。其他机器也可以通过服务器的IP地址来访问服务器资源。

注:关于Python 创建HTTP服务器的简单示例的内容就先介绍到这里,更多相关文章的可以留意512笔记的其他信息。

关键词:HTTP

python 搭建的http 动态服务器_Python 创建HTTP服务器的简单示例相关推荐

  1. python tcp服务器_Python 创建TCP服务器的方法

    问题 你想实现一个服务器,通过TCP协议和客户端通信. 解决方案 创建一个TCP服务器的一个简单方法是使用 socketserver 库.例如,下面是一个简单的应答服务器: from socketse ...

  2. python执行linux命令返回结果_python执行linux命令的简单示例

    对python执行linux命令的两种方法感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧! python执行linux命令有两种方法: 在此以Linux常用的ls命令为例: ...

  3. python四种占位符例子_Python 占位符格式化的简单示例

    对python这个高级语言感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧! 占位符,顾名思义就是插在输出里站位的符号.占位符是绝大部分编程语言都存在的语法, 而且大部分都是相 ...

  4. python实现web服务器_python实现web服务器

    本想写一篇关于http->nginx->php这个过程中数据是怎么传输的文章,想了半天,实在没有心情去写.刚好看了一下python,就想着用python实现一下web服务器的过程.这个很简 ...

  5. python爬取js动态网页_Python 从零开始爬虫(八)——动态爬取解决方案 之 selenium

    selenium--自动化测试工具,专门为Web应用程序编写的一个验收测试工具,测试其兼容性,功能什么的.然而让虫师们垂涎的并不是以上的种种,而是其通过驱动浏览器获得的解析JavaScript的能力. ...

  6. python判断ip能否ping通_Python实现检测服务器是否可以ping通的2种方法

    好想在2014结束前再赶出个10篇博文来,~(>_ python检测服务器是否ping通的2种方法 1.第一种比较挫,就是用ping,python调用shell,这个适用于较少的服务器数量,几百 ...

  7. python客户端服务器_Python客户端和服务器ch

    我正在尝试用Python实现一个非常基本的客户机和服务器聊天,虽然遇到了一些问题,但我得到的响应是,我只能同时运行客户机或服务器,而不能同时运行两者,因此我无法聊天. 客户代码:#client imp ...

  8. sql新建oracle链接服务器,oracle 创建链接服务器

    SqlServer下数据库链接的使用方法 有时候我们希望在一个sqlserver下访问另一个sqlserver数据库上的数据,或者访问其他oracle数据库上的数据,要想完成这些操作,我们首要的是创建 ...

  9. python输入输出简单例子_Python 文件和流的简单示例

    这篇文章主要为大家详细介绍了Python 文件和流的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! 1.打开文 ...

最新文章

  1. Shall的变量功能
  2. data spring 指定时区_Spring 框架基础(05):Mvc架构模式,执行流程详解
  3. flash AS3.0访问加载的SWF文件中的属性、方法以及类、库中的影片剪辑
  4. android按钮固定尺寸,如何在android中保持按钮的固定宽高比
  5. arduino ps2摇杆程序_PS2手柄在arduino上进行测试,可用,供喜欢diy的朋友借鉴
  6. 安卓错误: 找不到R符号_国际音标及附加符号读音amp;用法示例
  7. kafka报错:Error writing out kafka.log:type=Log,name=LogStartOffset,topic=xx EofException
  8. jenkins支持PHP,jenkins发布php代码
  9. IS-IS邻接关系建立过程
  10. 手机“开口”,化身“智能机器人”
  11. Sicily 1049. Mondriaan 解题报告
  12. Delphi7--多分支Case语句
  13. php 爬虫 执行js,使用PyV8在Python爬虫中执行js代码
  14. 【python】websockets
  15. 分布式与微服务☞web组件kafka
  16. CC2530和8051(51单片机)的关系
  17. 我们需要“第二人生”吗?[Second life]
  18. 劝人学医,天打雷劈?给医学新生的 10 条入学建议
  19. MySQL Overview
  20. Azure 媒体服务可将优质内容传输至 Apple TV

热门文章

  1. 把路由器啥啥从 啥啥写入 NVRAM 的命令是 (53) 。【两道题】【不知道对不对,哈哈】
  2. 用OpenCV搭建活体检测器
  3. 手把手用YOLO做目标检测
  4. 【从零学习OpenCV 4】4种读取Mat类元素的的方法
  5. 信息解码(Message Decoding)ACM题目
  6. hive 表的常用操作
  7. 报错内容 IndentationError: unindent does not match any outer indentation level
  8. ERP实施完了,为什么还要做MES?
  9. MySQL Online DDL的改进与应用
  10. linux上安全狗的安装