news 2026/4/16 10:47:10

【开发必知】localhost 和 127.0.0.1 的本质区别与使用场景

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【开发必知】localhost 和 127.0.0.1 的本质区别与使用场景

做开发的小伙伴在跑本地项目时(比如自己搭个博客、写个小网站),一定会使用localhost或者127.0.0.1这两个网址来进行预览

比如小编自己搭的Python学习网站(别问链接,还没上线呢😂),想要在本地预览一下,在终端输入启动命令:hexo server -p 4000

就可以在浏览器中通过:http://localhost:4000/ 直接访问Python学习网站

但有没有小伙伴好奇过,localhost127.0.0.1用起来都一样,到底有啥区别?

相同点

  1. 指向本机

    • 不管是输入localhost还是127.0.0.1,最终都会将请求发送到你的电脑,而不是外部网络

  2. 本地测试

    • 在开发中,localhost127.0.0.1都是用来进行本地测试的一种访问方式

  3. 不用网络

    • 完全依赖于本机的网络,即使电脑没有连接网络,也可以正常预览自己编写的网站

差异点

这是AI给的两者区别的表格,虽然看不懂 😂

区别localhost127.0.0.1
类型域名IP 地址
解析过程需要通过 DNS 或 hosts 文件解析为 IP 地址不需要解析,直接使用
协议版本支持同时支持 IPv4 和 IPv6仅支持 IPv4
访问速度解析时可能稍慢(视 DNS 配置而定)通常更快,因为不需要额外的解析步骤

小编用人话来解释一下吧~

127.0.0.1

  • 它是一个IP地址,类似老家的经纬度坐标(固定不变),不管我们怎么修改和访问,它始终指向本机这台电脑

  • 访问时数据也只在电脑内部流转,不会连接到互联网上(所以没有网络也可以正常访问)

localhost

  • 它是一个主机名,类似家门口挂的“幸福里 101 室”(牌子可能被换掉)

  • 访问时,电脑会先查hosts文件的对应关系,看看这个“门牌”对应到哪个 IP(一般默认127.0.0.1),之后再进行访问

  • 如果hosts文件中非默认127.0.0.1 (比如修改成 192.168.1.100),那localhost就不指向本机了,本地预览也可能失败

127.0.0.1像老家的GPS 坐标——固定、唯一、不会变

localhost像老家的门牌号——可以改,可以重命名,甚至能指向别人家

如何选择

但绝大多数情况下,它俩可以混用,没啥问题

如果平时开发想要快速一些,省去域名解析,就用127.0.0.1

如果以后会更换ip访问,需要绑定域名解析等,优先选择localhost

很多开发框架已经预设好了本地启动命令和访问地址,小伙伴们就按照预设好的网址预览就OK了~

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 10:03:32

VBA 64位API声明语句第017讲

跟我学VBA,我这里专注VBA, 授人以渔。我98年开始,从源码接触VBA已经20余年了,随着年龄的增长,越来越觉得有必要把这项技能传递给需要这项技术的职场人员。希望职场和数据打交道的朋友,都来学习VBA,利用VBA,起码可以提高…

作者头像 李华
网站建设 2026/3/28 9:07:23

ue metahuman 绑定头发

目录 🧩 先确认你买的是什么类型 ✅ 正确绑定方法(UE 官方方式) 第一步:打开 MetaHuman 角色蓝图 第二步:找到头部 Skeletal Mesh 第三步:添加 Groom 组件 第四步:指定头发资产 第五步&a…

作者头像 李华
网站建设 2026/4/14 6:02:11

RecyclerView 多类型布局方案

@[TOC]目录 1. 基础实现方案 1.1 重写 getItemViewType() class MultiTypeAdapter(private val items: List<ListItem>) : RecyclerView.Adapter<RecyclerView.ViewHolder>() {companion object {const val TYPE_HEADER = 0const val TYPE_TEXT = 1const val TY…

作者头像 李华
网站建设 2026/4/12 16:15:21

鸿蒙应用如何集成第三方 SDK?真实项目中的完整实践

摘要 在实际的鸿蒙应用开发中&#xff0c;很少有项目是完全“从零开始”的。无论是统计埋点、支付登录、音视频处理&#xff0c;还是 AI 能力接入&#xff0c;都会或多或少依赖第三方 SDK。但很多同学在第一次接触鸿蒙时&#xff0c;会发现一个问题&#xff1a;Android 那一套…

作者头像 李华
网站建设 2026/4/10 11:28:51

如何打开2个notepad++

方法一&#xff1a;最简单直接的方法&#xff08;临时使用&#xff09; 这是最常用的方式&#xff0c;通过运行第二个程序实例来实现。 在你的桌面、开始菜单或任务栏上&#xff0c;找到 Notepad 的快捷方式图标。 直接再点击一次​ Notepad 图标。 或者&#xff0c;在第一个…

作者头像 李华