Python在内置模块和第三方模块中提供了不同的HTTP和相关模块。Python还提供了一些基本的HTTP服务器模块。在本教程中,我们将学习如何在Python2和Python3中运行HTTP服务器。
null
命令行中Python2中的SimpleHTTPServer
我们将使用 SimpleHTTPServer
Python2模块。我们将只提供模块名和从命令行运行HTTP服务器的端口号。在本例中,我们将从 8000
.
$ python2 -m SimpleHTTPServer 8000

此屏幕截图表示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

命令行中Python3中的SimpleHTTPServer
作为pythonversion3,HTTP服务器的名称更改为HTTP.server。所以我们需要从命令行运行以下命令。
$ python3 -m http.server 8000

我们可以从输出中看到,所有的网络接口都在监听带有HTTP协议的端口8000。
相关文章: Javascript编程语言简介
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END