localhost指的是客户端还是服务器


Does localhost refer to the client or the server?

我有一个Dart应用程序,它通过POST请求与服务器通信。目前,服务器在我的本地机器上,我也在浏览器中测试应用程序,所以很明显,我必须向localhost发送POST Req。但是,当服务器在一台计算机上,客户端在其他任何地方时,即使webapp和服务器都托管在同一台机器上,它似乎也无法与localhost一起工作。

例如,如果客户端机器是与服务器位于同一Wlan中的手机,则我必须将localhost:8080/web/info.php替换为192.168.0.6/web/info.php。那么,这是否意味着来自dart代码的对localhost的请求指的是客户端机器?我想是的,但我想确定一下。

Localhost只是识别当前计算机的一种简单方法。在尝试访问另一台服务器时,它不起作用,除非您从服务器本身查看它。如果你想从另一台服务器访问它,你应该通过IP或域名来引用你的服务器。

根据James McLaughlin的回答,localhost(http://127.0.0.1)可以是服务器和客户端。

使用localhost进行客户端和服务器测试的其他解释是localhost问题。