网络地址与协议
更多
网络地址回答“访问哪里”,协议约定“怎样交换数据”。URL 可以包含协议、主机名、端口、路径、查询参数和片段;DNS 把域名解析为地址,而 HTTP 定义请求与响应语义。这几个层次有关联,却不能互相替代。[1][2]
拆一个地址
https://example.org:443/path?q=1#part 中,https 是方案,example.org 是主机,443 是显式端口,/path 是路径,q=1 是查询,part 是片段。片段通常由客户端处理,不属于发送到服务器的 HTTP 请求目标。[1][2]
域名可能解析到多个 IP 地址,IP 地址也可能服务多个网站;看到相同 IP 不能认定两个域名由同一内容提供者运营。记录网页时应保存完整 URL、访问时间、页面内容和必要的跳转信息。[3]