URL统一资源定位符是互联网上用于唯一标识和定位资源的地址类似于现实中的“门牌号”帮助浏览器或应用找到并访问网页、图片、视频等资源。典型格式协议://域名/路径?查询参数#锚点例如https://www.example.com:8080/path/to/page?nameuserage25#section1各部分的含义协议Protocol规定数据传输方式如http、https、ftp。域名Domain资源所在服务器的地址如www.example.com。端口Port服务器监听的端口号默认80用于 HTTP443用于 HTTPS通常可省略。路径Path资源在服务器上的具体位置如/path/to/page。查询参数Query向服务器传递额外信息如?nameuserage25。锚点Fragment页面内的定位标记如#section1用于跳转至页面特定部分。实际应用示例访问网页https://www.baidu.com下载文件ftp://server.com/file.zip带参数的搜索https://www.google.com/search?qhellohttps: 通讯协议www.baidu.com : 域名总结URL 是互联网资源的“地址访问方式”通过协议、域名、路径等组合确保用户或应用能精准找到并获取目标资源。它是 Web 通信的基础也是日常浏览网页、调用 API 等操作的核心。域名域名的核心作用域名Domain Name是互联网中用于标识和定位计算机如服务器的字符型地址其核心作用是将复杂的数字IP地址如192.168.1.1转换为人类易记的字符串如baidu.com充当“网络世界的门牌号”。域名本质是IP地址的“人类友好型映射”而非直接标识IP——它是通过DNS间接关联IP的“别名”。1.IP地址的“多对多”特性​一个设备可以有多个IP例如你的电脑同时连接Wi-Fi无线和网线有线时会分配两个IP服务器若有多个网卡如内网公网也会对应多个IP。一个IP可以对应多个设备通过NAT网络地址转换​ 技术多台内网设备如家庭Wi-Fi下的手机、电脑可共享一个公网IP访问互联网此时公网IP对应整个内网而非单台设备。2.域名的“多对多”特性​一个IP可以绑定多个域名这是虚拟主机技术的核心——一台服务器一个公网IP可通过配置同时托管多个网站如blog.example.com和shop.example.com都指向同一IP服务器根据域名区分不同网站。一个域名可以指向多个IP大型网站如百度、淘宝为应对高流量会通过负载均衡让一个域名对应多台服务器的IP用户访问时DNS会返回其中一个IP分散压力。特殊域名无IP绑定例如mailto:xxxxx.com邮箱协议、telnet://...远程登录这类域名仅标识资源类型不直接关联IP。IP和域名都是“多对多”关系一个设备/服务器可对应多个IP一个IP可绑定多个域名一个域名也可指向多个IP。简单来说域名像“店铺招牌”IP像“店铺坐标”——一个招牌可以对应多个坐标分店一个坐标也可以挂多个招牌合租店铺。端口端口的核心作用IP地址定位到具体的服务器如某台电脑或云主机但一台服务器可能同时运行多个网络服务如网页服务、文件传输服务、邮件服务等。端口的作用就是在同一IP地址下区分这些不同的服务确保数据能准确发送到目标服务。例如一台服务器同时提供网页服务用80端口和文件传输服务用21端口客户端通过“IP端口”的组合如192.168.1.1:80就能精准访问网页服务。端口与IP、域名的关系IP端口唯一标识一台服务器上的一个网络服务如192.168.1.1:80。域名端口通过DNS解析域名得到IP后再加上端口如www.baidu.com:443即可访问对应服务。默认端口的省略常见服务有默认端口如HTTP默认80HTTPS默认443因此访问时可省略端口如http://www.baidu.com实际是http://www.baidu.com:80。实际应用场景服务器配置部署网站时需确保服务器防火墙开放对应端口如开放80端口允许外部访问网页。客户端访问浏览器访问网页时会随机分配一个动态端口作为“源端口”与服务器的目标端口如80建立连接。端口冲突若两个程序同时使用同一个端口且协议相同会导致冲突如两个Web服务器都试图绑定80端口后启动的会失败。一台服务器可以部署多个项目IP相同用端口号进行区分