浅析URL

123 阅读2分钟
  1. URL URL 是英文 Uniform Resource Locator 的简称,中文译为统一资源定位符。

统一资源定位符的标准格式如下:

[协议类型]://[服务器地址]:[端口号]/[资源层级UNIX文件路径][文件名]?[查询]#[片段ID]

统一资源定位符的完整格式如下:

[协议类型]://[访问资源需要的凭证信息]@[服务器地址]:[端口号]/[资源层级UNIX文件路径][文件名]?[查询]#[片段ID]

其中访问凭证信息、端口号、查询、片段ID都属于选填项。

举例:

http://www.example.com:80/path/to/myfile.html?key1=value1&key2=value2#SomewhereInTheDocument

http 是协议(protocol),表明浏览器使用何种协议。

www.example.com是域名(Domain Name), 表明正在请求用哪个web服务器。

:80 端口,HTTP 为80, HTTPS 为443,一般可以忽略。

/path/to/myfile.html/ 路径

?key1=value1&key2=value2 参数(parameters),可以执行部分操作。

#SomewhereInTheDocument 锚点(anchor),将到达锚点定义的位置。注意,锚点后面的内容不会发送请求到服务器。

  1. DNS

    DNS 是 Domain Name System的简称,中文为域名系统,它可以将域名翻译为数字化的IP地址。

    nslookup 可以直接查询域名的IP地址。

  2. IP

    IP (Internet Protocol),称互联网协议,可以定位一台设备和封装数据报文。

    ping 可以根据域名得到服务器IP, 检测网络的联通情况和分析网络速度。

  3. 域名

    域名是由一串用点分隔的字符组成的互联网上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。域名可以说是一个IP地址的代称,域名和IP通过DNS连接起来。

    域名分为顶级域名、二级域名和三级域名。

    常见后缀:

    com 商业机构或公司

    org 非盈利组织团体

    gov 政府部门

    ...等等