盘点localhost和127.0.0.1的不同之处?

531 ℃

localhost是一个特殊的网络主机名,用于指代计算机本身。在计算机网络中,localhost是一个特殊的地址,也被称为回环地址或本地地址。它不是指向外部网络的地址,而是指向计算机自己的内部网络接口。

只需要执行npm run就能在浏览器中打开你的页面窗口,地址栏显示的就是这个 http://localhost:xxx/index.html

127.0.0.1是当前机器的本地IP地址,且只能在本机使用,你的计算机不联网也可以用这个IP地址,就是为了方便开发测试网络程序的。我们调试时启动的程序就是绑定到这个IP地址的。

localhost和127.0.0.1的区别

1、原理localhost的原理是不经网卡传输,不会受到网卡协议的限制。而127.0.0.1则是经过网卡传输,依赖网卡协议,并受到网卡相关协议的限制。

2、概念localhost也可以叫是local,正确的解释是:本地服务器的意思。它可以被配置为任意的IP地址可以通过hosts这个文件进行更改,不过通常情况下都指向127.0.0.1。而127.0.0.1在Windows系统的正确解释是:本机地址的意思。它是保留地址之一,用来检验本机TCP/IP协议栈,可以Ping回送地址。如果回送地址Ping不通,就说明IP堆栈出了故障。如果通的话,表明网络出了问题。

3、使用场景:在设置程序时本地服务用localhost是最好的,localhost不会解析成IP,也不会占用网卡、网络资源。而使用127.0.0.1相当于使用网络去访问本机,会涉及到网络用户的权限。另外,一般设置程序时本地服务也使用localhost,因为它不经网卡传输,不会受到防火墙和网卡相关的限制。而使用127.0.0.1会受到网卡和防火墙的限制。

4、安全性localhost不会受到网络攻击,因为它不经网卡传输。而使用127.0.0.1可能会受到网络上的攻击,因为它是通过网卡传输的。

综上所述,localhost127.0.0.1在原理、概念、使用场景和安全性等方面存在明显的区别。

一款用于在网页上生成五彩纸屑特效的JavaScript库——Canvas Confetti

利用纯css3语法做一个图片瀑布流效果

uniapp微信小程序鼠标点击input placeholder出现位移解决方法

uniapp开发微信小程序提示“启动组件按需注入未通过”解决方法

uniapp开发微信小程序文件不能超过2M(手把手教你实现分包)

标签: 本地调试, 私有IP地址, 网络域名

上面是“盘点localhost和127.0.0.1的不同之处?”的全面内容,想了解更多关于 前端知识 内容,请继续关注web建站教程。

当前网址:https://m.ipkd.cn/webs_14131.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

mysql语句之批量修改、查询重复、删除重复
dedecms提示:没有该栏目数据……的解决方法
Linux系统如何利用cgroups限制进程内存使用
织梦cms标签Tags列表上一页导致链接URL是负数解决
做企业站如何快速获取关键词排名