Localhost 如何工作?

Localhost 如何工作?

可能重复:
localhost 127.0.0.1 如何工作?

我想知道它是如何localhost:8080工作的?谁在幕后处理我的请求?所有请求是如何同时处理的?谁负责这项工作?

答案1

你的操作系统hosts 文件包含此条目:

127.0.0.1       localhost

127.0.0.1 属于环回网络接口,无论您是否有实际网络连接,都可以使用。因此,您可以运行 Web 服务器并告诉它在端口 8080 上监听到 127.0.0.1 地址的连接,这样即使断开与 Internet 的连接,您也可以连接到该地址。

:8080URL 的一部分告诉您的 Web 浏览器连接到端口 8080,而不是通常用于 HTTP 连接的端口 80。开发人员通常在端口 8080 上运行本地 Web 服务器,因为类 Unix 系统(Mac OS X 和 Linux)只允许用户“root”,即“超级用户”,监听 1024 以下端口号的连接。(8080 大于 1023,允许开发人员从自己的用户帐户运行服务器,而不是作为系统服务运行。)

答案2

在许多系统中,Localhost 实际上在 hosts.txt 中被别名为 127.0.0.1。当然,您需要某种服务器监听该端口,并且那里的任何请求都会被发送到 Linux 中的环回适配器或 Windows 中的等效适配器。

答案3

计算机上运行的任何程序都可以在未使用的端口上响应网络请求。“Localhost”是一个“众所周知”的地址,表示本地计算机,通过 IP 地址 127.0.0.1

现在,您计算机上运行的哪个程序正在监听端口 8080?我不知道。确定这取决于您的硬件和软件。

http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers表示 8080 通常用于代理和缓存程序以及 Apache(您可以选择运行的 Web 服务器软件)。但它可以是任何东西。

答案4

在计算机网络中,localhost(表示这台计算机)是分配给环回网络接口地址的标准主机名

维基百科

相关内容