127.0.0.1被称为本地环回地址(loopback);环回地址(lookback) lookback就是路由器上一个环回地址,它是一个虚拟的接口。 可以确保路由ID的稳定性,该接口不会出现链路失效的情况。

为什么会被称为本地回环地址呢?
举例来说,
假如我们有一个server/client的应用程序,client向server发送请求, server将数据返回给client;
实现这一通信过程有一个必须的条件:客户端client和服务器server需要两个不同的ip地址。
目前的需求是:现在我们要在本地测试这个应用程序
那么,我们该怎么做呢?
第一步:我们可以将我们本地ip当做客户端的地址,
第二步:再把127.0.0.1当做服务器server的地址,
这样一来,客户端向127.0.0.1发送请求, 就会从127.0.0.1得到返回数据。
这里我来着重解释一下这里的本地Ip,本地IP的意思是,你只要处于一个网络中,你在该网络中就会有一个IP,这就是本地ip
这时候,你以本地Ip向127.0.0.1发送请求,该请求绕了一圈,又请求到了本机上;
正是因为这个跑了一圈又跑了回来的过程,所以
127.0.0.1就被称为了本地环回地址(loopback)!!
怕大家不懂本地IP的意思,
我再举另一个例子是:
假如我们本地的电脑上有一个数据库,另外一台电脑想要连接我们电脑上的数据库,
这时候要实现这种连接,就必须告知对方我们的数据库所用的地址,
那这个地址就是本地ip。
127.0.0.1有什么用呢?
第一,首先按照前面的分析可知,在自己机子上写了一个程序后,client和server都有了,就可以测试我们写的程序!!
第二,ping 127.0.0.1 可用来测试本机TCP/IP是否正常。能ping通,就说明本机的网卡和IP协议安装都没有问题;
SERVER/CLIENT的应用程序在运行时要获取服务器上的资源,这就要先有一个SERVER的IP地址,
且这个地址和客户机的ip地址是不能一样的,
但又没有别的SERVER时,就会把本机作为server,但要给一个不同于本机的ip,这就是127.0.0.1了;
也就是说,程序其实在同一台机器上运行的;
把本机作为服务器,同时也把本机作为客户机;
因为一般情况下,客户机和服务机都是分离的;发送请求的客户机距离服务机其实都很远;
也就是程序在一台机子上,浏览器在一台机子上,这是正常的情况;
一种比较特殊的情况是,浏览器和程序在同一台机子上;
这台机子是客户机,又是服务机;
所以,这样的一种特殊情况,给我们带来了很多好处的
image.png

  1. 127.0.0.1=localhost, localhost是访问本地的意思
  2. ip地址,可以自己用,可以别人用,localhost,只能自己用
  3. 如果我不想查我的ip,但又想连接自己的,那我可以用localhost调用等作用
  4. 你自己调用自己,可以用localhost,也可以用自己的IP地址,别人调用你的,只能用ip地址
  5. 虚拟机开了连接了瑞吉点餐,就可以连接虚拟机的ip地址了(包括可视化的resp连接的就是虚拟机的ip),前提要打开server服务,才能远程连接虚拟机

1.先启动server服务

image.png
image.png
image.png

2.连接resp

image.png

3.启动idea,运行

image.png

image.png

4.先保存填入数据,再get数据,再返回到resp刷新

image.png

下面是linux的流程实现

image.png

image.png