1. URL(统一资源定位符)
结构:`协议://域名:端口/路径?查询参数片段`
协议:如 `http`、`https`、`ftp`,定义访问资源的协议。
域名:如 `www.`,通过DNS解析为服务器IP地址。
路径:如 `/images/photo.jpg`,指向服务器上的具体文件或动态资源。
查询参数:如 `?id=123&sort=date`,用于向服务器传递动态请求参数。
片段:如 `section2`,定位页面内的锚点位置。
2. DNS解析
域名需通过DNS系统转换为服务器的IP地址(如 `192.0.2.1`),以确定资源所在的物理服务器。
3. 服务器路径映射
静态资源:直接存储在服务器的文件系统中(如 `/var/www/html/index.html`)。
动态资源:由后端脚本(如PHP、Python)或API生成,路径可能映射到应用程序的逻辑路由(如 `/api/users` 对应数据库查询)。
4. 内容分发网络(CDN)
资源可能缓存在全球CDN节点(如Cloudflare、Akamai),用户从最近的节点获取内容,而非直接访问源服务器。
5. RESTful API与路由
资源通过URL路径和HTTP方法(GET/POST等)定位,例如:
`GET /users/456` 获取ID为456的用户信息。
后端路由框架(如Express.js、Django)将URL映射到处理函数。
6. 深网与暗网资源
深网:需登录或数据库查询访问(如银行账户页面)。
暗网:通过Tor网络访问 `.onion` 域名资源,如 `
7. 其他定位方式
超链接导航:通过网页内的 `` 跳转。
搜索引擎索引:利用关键词搜索间接定位资源。
Web资源的位置由URL唯一标识,通过DNS、服务器配置、动态处理和分布式网络共同协作实现访问。静态资源直接存储于服务器文件系统,动态资源依赖程序逻辑生成,而CDN优化了全球访问速度。
