浅析URL

223 阅读2分钟

什么是URL

URL的全称是Uniform Resource Locator,中文译名叫统一资源定位符,是因特网的万维网服务程序上用于指定信息位置的表示方法。它最初是由蒂姆·伯纳斯·李发明用来作为万维网的地址。现在它已经被万维网联盟编制为互联网标准(RFC1738)。

URL包括哪几部分

一个完整的URL如https://www.baidu.com:443/s?wd=hello#3,它包含了以下几个部分:

  1. 协议:HTTP或者HTTPS
  2. 域名或IP地址
  3. 端口:约定HTTP监听的TCP端口为80,HTTPS监听的TCP端口为443
  4. 路径:用于寻找资源所在的位置,/表示根目录
  5. 查询参数:决定服务器返回的网页
  6. 锚点:锚定网页中的浏览位置,不会发送给服务器

DNS的作用

将域名解析为IP地址

可以使用nslookup命令,例如:

nslookup使用

IP的作用

IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。

ping IP地址:探测这个IP地址可否到达,如ping 114.114.114.114

什么是域名

英文全称为Domain Name,简称域名、网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的位置。

域名的分类

  • 顶级域名,如.com, .cn, .edu, .org
  • 二级域名,如baidu.combaiduqq.comqq
  • 三级域名,如www.baidu.comwwwvenaissance.github.iovenaissance
  • 四级/五级

需要注意的是

在域名中大小写是没有区分的。域名一般不能超过5级,从左到右域的级别变高,高的级域包含低的级域。域名在整个Internet中是唯一的,当高级子域名相同时,低级子域名不允许重复。一台服务器只能有一个IP地址,但是却可以有多个域名。