如何在Python2和Python3中运行和使用简单的HTTP服务器?

Python在内置模块和第三方模块中提供了不同的HTTP和相关模块。Python还提供了一些基本的HTTP服务器模块。在本教程中,我们将学习如何在Python2和Python3中运行HTTP服务器。

null

命令行中Python2中的SimpleHTTPServer

我们将使用 SimpleHTTPServer Python2模块。我们将只提供模块名和从命令行运行HTTP服务器的端口号。在本例中,我们将从 8000 .

$ python2 -m SimpleHTTPServer 8000
SimpleHTTPServer In Python2 From Commandline
命令行中Python2中的SimpleHTTPServer

此屏幕截图表示web服务器正在从所有网络接口侦听HTTP web服务器的TCP端口8000。

Python2中的SimpleHTTPServer作为代码

运行HTTP服务器更完整的方法是运行web服务器脚本。我们将使用以下代码 webserver.py .

import SimpleHTTPServer import SocketServer PORT = 8000 Handler = SimpleHTTPServer.SimpleHTTPRequestHandler httpd = SocketServer.TCPServer(("", PORT), Handler) print "serving at port", PORT httpd.serve_forever()

像下面一样跑。

$ python2 webserver.py
SimpleHTTPServer In Python2 As Code
Python2中的SimpleHTTPServer作为代码

命令行中Python3中的SimpleHTTPServer

作为pythonversion3,HTTP服务器的名称更改为HTTP.server。所以我们需要从命令行运行以下命令。

$ python3 -m http.server 8000
SimpleHTTPServer In Python3 From Commandline
命令行中Python3中的SimpleHTTPServer

我们可以从输出中看到,所有的网络接口都在监听带有HTTP协议的端口8000。

相关文章: Javascript编程语言简介

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享