浅析 URL

147 阅读4分钟

一, URL 包含哪几部分,每部分分别有什么作用

  1. 定义: URL(Uniform Resource Locator):统一资源定位符,URL是一种特殊类型的URI,包含了用于查找某个资源的足够的信息

统一资源定位符=协议+域名或IP+端口号+路径+查询参数+锚点

  1. 协议:协议部分:代表网页使用的是HTTP协议。在Internet中可以使用多种协议,如HTTP,FTP等等
  2. 域名:就是对IP的别称,一个域名可以对应不同的IP
  3. 端口:IP有了还需要端口,其中一台机器可以提供很多服务,每个服务一个号码,这个号码就叫端口号port
  • 要提供HTTP服务最好使用80端口
  • 要提供HTTPS服务最好使用443端口
  • 要提供FTP服务最好使用21端口
  • 一共有65535个端口(基本够用)
  1. 路径:用来请求不同的页面,路径没有后缀(用chrome开发者工具network可以看区别)
  2. 查询参数:同一个页面不同内容,URL查询参数,或者也可以简称为URL参数,是存在于我们请求的URL中,以? 为起点,后面的 k=v&k1=v1&k2=v2 这样的字符串就是查询参数
  3. 锚点:同一内容不同位置,又叫命名锚记,是文档中的一种标记,网页设计者可以用它和 URL”在一起,其作用像一个迅速定位器一样,可快速将访问者带到指定位置

c2c38eede8221cf989280935d44ad9b.png

二,DNS 的作用是什么,nslookup 命令怎么用

  1. DNS(Domain Name System):域名系统 作用是将域名和IP对应起来
  2. nslookup命令用于 查询DNS的记录,查看域名解析是否正常,在网络故障的时候用来诊断网络问题

三,IP 的作用是什么,ping 命令怎么用

  1. 定义: IP(Internet Protocal)
  • 如何定位一台设备
  • 如何封装数据报文,以便跟其他设备交流(具体内容不关心)
  1. 只要你在互联网就至少拥有一个独立IP

  2. 有几个特殊的IP:

  • 127.0.0.1表示自己
  • lacal host 通过hosts指定为自己
  • 0.0.0.0不表示任何设备(一般用不到)

ping命令:ping命令除了直接ping网络的ip地址,验证网络畅通和速度之外,它还有这些用法。 不间断地ping指定计算机,知道管理员中断。 这说明电脑连接路由器是通的,网络效果好。 下面按住键盘的Ctrl+c终止它继续ping下去,就会停止了,会总结出运行的数据包有多少,通断的有多少了。 Ping-a解析计算机名与NetBios名。 就是可以通过ping它的IP地址,可以解析出主机名。 从以上可以知道在给47.93.187.142发送10个数据包的过程当中,返回了10个,没有丢失,这10个数据包当中返回速度最快为32ms,最慢为55ms,平均速度为37ms。 说明我的网络良好。

四,域名是什么,分别哪几类域名

域名是是对IP的别称,一个域名可以对应不同的IP,如baidu.com,对应品baidu.com

顶级域名

国家域名可分为不同级别,包括[顶级域名]、[二级域名],[三级域名]等。

顶级域名又分为两类:

一是[国家顶级域名](national top-level domainnames,简称nTLDs),有200多个国家都按照ISO3166国家代码分配了顶级域名,例如中国是cn,美国是us,日本是jp等;

二是[国际顶级域名](international top-level domain names,简称iTDs),,例如表示工商企业的 [.com] [.top],表示网络提供商的[.net],表示非盈利组织的[.org]等。

二级域名

二级域名是指顶级域名之下的域名,在国际顶级域名下,它是指域名注册人的网上名称,例如 ibm,yahoo,microsoft等;在国家顶级域名下,它是表示注册企业类别的符号,例如com,top,edu,gov,net等。

我国在国际互联[网络信息中心](Inter NIC) 正式注册并运行的顶级域名是CN,这也是我国的一级域名。在顶级域名之下,我国的二级域名又分为类别域名和行政区域名两类。类别域名共6个, 包括用于科研机构的ac;用于工商金融企业的com top;用于教育机构的edu;用于政府部门的 gov;用于互联网络信息中心和运行中心的net;用于非盈利组织的org。而行政区域名有34个,分别对应于我国各省、自治区和直辖市。

三级域名

三级域名用字母( A~Z,a~z,大小写等)、数字(0~9)和连接符(-)组成, 各级域名之间用实点(.)连接,三级域名的长度不能超过20个字符。 如无特殊原因,建议采用申请人的英文名(或者缩写)或者汉语拼音名 (或者缩写) 作为三级域名,以保持域名的清晰性和简洁性。

其中二级域名和三级域名是父子关系