📜  使用Python设置一个简单的 HTTP 服务器

📅  最后修改于: 2022-05-13 01:55:01.918000             🧑  作者: Mango

使用Python设置一个简单的 HTTP 服务器

在本文中,我们将学习如何使用Python设置一个简单的本地 HTTP 服务器。 HTTP 服务器对于在开发期间本地测试 Android、PC 或 Web 应用程序非常有用。它还可用于在通过同一 LAN 或 WLAN 网络连接的两台设备之间共享文件。

安装

在终端上运行以下语句:

python3 -m http.server

或者

python -m http.server
python3服务器命令

Python3 服务器命令

本地访问服务器

要在本地访问服务器,您需要访问 http://localhost:8000/。在这里,您可以看到本地存储的所有目录以及所有数据。您还可以访问 HTML 页面,当您访问它时,它将由您的 Web 浏览器呈现。

本地主机页面

本地主机页面

通过网络访问服务器

在进入应用程序之前,请注意您运行上述命令的设备称为服务器或主机,您将用于通过网络访问服务器的第二个设备称为客户端。要通过网络访问服务器,请确保设备(服务器和客户端)都通过相同的 LAN 或 WLAN 网络连接。要访问服务器,您需要服务器的 IP 地址。

要获取 IP 地址,请在您的服务器设备上执行以下步骤:

在 Windows 命令提示符下,执行以下语句:

ipconfig

在 Linux、Unix 或 macOS 终端上,执行以下语句:

ifconfig

记下上述命令返回的 IP 地址。我们将进一步使用这个 IP 地址。

ifconfig 命令

Linux 中“ifconfig”命令的结果。

知道 IP 地址后,打开客户端设备上的任何 Web 浏览器并输入第一台机器(服务器设备)的 IP 地址以及端口 8000:http://[ip address]:8000

恭喜!!现在您知道如何使用Python托管一个简单的 HTTP 服务器。

注意:此 HTTP 服务器仅具有有限的安全性,因此仅将其用于开发目的或在本地共享文件,不建议在生产环境中使用。