URL简单总结

362 阅读5分钟

URL(Uniform Resoure Locator:统一资源定位器)简单来说就是网页地址

1.URL组成:

协议+域名或IP+端口号+路径+查询字符串+锚点

scheme://host:port/path/?k1=v1&k2=v2#anchor

scheme,协议
host,主机名
port,端口号
path,路径
k1=v1&k2=v2,get参数
anchor,锚点
  • 协议: 如“http://”、“https://”、“ftp://”、“gopher://”

以HTTP(Hyper Text Transfer Protocol)超文本传输协议为例:它是为了提供一种发布和接收HTML页面的方法。http协议安全性较差,目前使用最为广泛的是更为安全的https协议。

  • 域名或IP(Internet Protocal):

域名就是IP的别称。一个域名可以对应不同IP,称为负载均衡;一个IP也可以对应不同域名,称为共享主机

IP分为内网和外网:外网IP是在路由器连接服务器后自动分配的,重启路由器后IP地址会被重新分配;路由器在家中创建内网,家中的设备就使用内网IP,格式一般为192.168.xxx.xxx

由于IP地址全是数字,不便于用户记忆。为方便记忆,通常采用域名来代替IP地址标识站点地址。

  • 端口号:

每个主机固定有65535个端口,就好像是门牌号一样,客户端可以通过IP地址找到对应的服务器端,但是服务器端是有很多端口的,每个应用程序对应一个端口号,通过类似门牌号的端口号,客户端才能真正的访问到该服务器。

  • 路径:

用来请求不同的页面

  • 查询字符串:

查询字符串是指在URL的末尾加上用于向服务器发送信息的字符串(变量)。将“?”放在URL的末尾,然后再加上“参数=值”,想加上多个参数的话,使用“&”。以这个形式,可以将想要发送给服务器的数据添加到URL中。

通过使用查询字符串,可以区分用户的来源是否已知,以及它是来自自然搜索还是来自广告。 “URL参数”是提供用户足迹的参数。

  • 锚点:

可以使用锚点到达同一内容的不同位置

在第一个#后面出现的任何字符,都会被浏览器解读为位置标识符。这意味着,这些字符都不会被发送到服务器端。

2.DNS的作用:

DNS是Domain Name Syetem(域名系统)的缩写。它可以将由一串数字组成的IP地址解析成大众所熟知的网页地址,也就是把域名和IP对应起来。

3.nslookup命令:

  • 作用:nslookup用于查询DNS的记录,查询域名解析是否正常,在网络故障时用来诊断网络问题 nslookup command.png

4.ping命令

  • 作用: ①用来检测网络的连通情况和分析网络速度; ②根据域名得到服务器IP; ③根据ping返回的TTL值来判断对方所使用的操作系统及数据包经过路由器数量。

  • 使用方法:

    ping command.png

5.域名详解

  • 顶级域(顶级域名): 顶级域(或顶级域名),英语:Top-level domains,first-level domains(TLDs),也翻译为国际顶级域名。是互联网DNS等级之中的最高级的域,它保存于DNS根域的名字空间中。顶级域名是域名的最后一个部分,即是域名最后一点之后的字母,例如在http://example.com这个域名中,顶级域是.com(或.COM),大小写视为相同。

顶级域主要分4类:

①通用顶级域(英语:Generic top-level domain,缩写为gTLD),如".com"、".net"、".org"、".edu"、".info"等,均由国外公司负责管理;

②国家及地区顶级域(英语:Country code top-level domain,缩写为ccTLD),如".cn"代表中国,".uk"代表英国等,地理顶级域名一般由各个国家或地区负责管理。

③基础建设顶级域(.arpa,过去曾包括在“通用顶级域”内);

④测试顶级域。

  • 二级域名: 除了顶级域名,还有二级域名(SLD,second-level domain),就是最靠近顶级域名左侧的字段。如:http://zh.wikipedia.org中,wikipedia就是二级域名(有资料认为, 在顶级域名后面, 还存在一级域名, 那么zh就是二级域名)。

我国在国际互联网络信息中心(Inter NIC) 正式注册并运行的顶级域名是.cn,这也是我国的一级域名。

在顶级域名之下,我国的二级域名又分为类别域名和行政区域名两类。

类别域名共6个, 包括用于科研机构的.ac;用于工商金融企业的.com;用于教育机构的.edu;用于政府部门的.gov;用于互联网络信息中心和运行中心的.net;用于非盈利组织的.org

而行政区域名有34个,分别对应于我国各省、自治区和直辖市。

  • 父域名、子域名(也有资料称为二级域名)

一个相对概念,很好理解。如www. http://sina.com.cnhttp://news.sina.com.cn 都是 http://sina.com.cn 的子域名(或称为二级域名), http://sina.com.cn 就是父域名。

本文参考摘录了:1、url的组成 2、什么是查询字符串(URL参数)?它在web服务上的用途及其作用 3、 nslookup命令详解 4、Ping命令的七种用法 5、3分钟弄明白顶级域名|二级域名|子域名|父域名的区别