原创

使用 Python 构建简单的 Web 服务器

温馨提示:
本文最后更新于 2024年07月22日,已超过 255 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

使用 Python 构建简单的 Web 服务器

1. 简介

本文档将引导您使用 Python 语言构建一个简单的 Web 服务器。我们将使用 Python 的内置模块 http.server 来实现此目的。

2. 环境准备

确保您的系统上已经安装了 Python。您可以通过在终端或命令行中运行以下命令来检查是否已安装:

bash python --version

如果未安装,请从 https://www.python.org/ 下载并安装 Python。

3. 创建服务器代码

创建一个名为 server.py 的文件,并在其中添加以下代码:

```python from http.server import HTTPServer, BaseHTTPRequestHandler

class SimpleHTTPRequestHandler(BaseHTTPRequestHandler): def do_GET(self): self.send_response(200) self.send_header('Content-type', 'text/html') self.end_headers() self.wfile.write(bytes("简单 Web 服务器

欢迎访问!

", "utf-8"))

if name == 'main': server_address = ('', 8000) httpd = HTTPServer(server_address, SimpleHTTPRequestHandler) print('服务器已启动,监听端口 8000...') httpd.serve_forever() ```

4. 运行服务器

保存 server.py 文件,并在终端或命令行中运行以下命令:

bash python server.py

您将看到以下输出:

服务器已启动,监听端口 8000...

5. 访问服务器

在您的浏览器中访问 http://localhost:8000/,您将看到以下内容:

```html

简单 Web 服务器

欢迎访问!

```

6. 总结

在本教程中,您已经学习了如何使用 Python 构建一个简单的 Web 服务器。您可以根据您的需求修改代码,例如添加更多功能,例如处理其他 HTTP 请求方法(如 POST)、提供静态文件等。

7. 附加说明

  • http.server 模块提供了一些基本功能,但对于更复杂的 Web 应用程序,您可能需要考虑使用更强大的框架,例如 Django 或 Flask。
  • 在生产环境中,您可能需要使用更安全的配置和端口。
  • 本教程仅为入门级教程,还有很多其他方面需要学习和实践。
正文到此结束