《浅析 URL》

《浅析 URL》,第1张

URL 统一资源定位服务

URL(Uniform Resource Locator, 统一资源定位器)。


它是www的统一资源定位标志,简单地说URL就是web地址,俗称“网址”。



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

  • http://是协议(protocol)。


    它表明了浏览器必须使用何种协议。


    它通常都是HTTP协议或是HTTP协议的安全版,即HTTPS。


    Web需要它们二者之一,但浏览器也知道如何处理其他协议,

  • www.baidu.com是域名(Domain Name)。


    它表明正在请求哪个Web服务器。


    或者,可以直接使用IP address, 但是因为它不太方便,所以它不经常在网络上使用。


    .

  • :80 是端口(port)。


    它表示用于访问Web服务器上的资源的技术“门”。


    如果Web服务器使用HTTP协议的标准端口(HTTP为80,HTTPS为443)来授予其资源的访问权限,则通常会被忽略。


  • /是路径(Path to the file)。


    这里是根目录,在Web的早期阶段,像这样的路径表示Web服务器上的物理文件位置。


    如今,它主要是由没有任何物理现实的Web服务器处理的抽象。


  • ?wd=hello&rsv_spt=1 是查询参数(Parameters)。


    这些参数是用 & 符号分隔的键/值对列表。


    在返回资源之前,Web服务器可以使用这些参数来执行额外的 *** 作。


    每个Web服务器都有自己关于参数的规则,唯一可靠的方式来知道特定Web服务器是否处理参数是通过询问Web服务器所有者。


  • #5 是锚点(Anchor). 锚点表示资源中的一种“书签”,给浏览器显示位于该“加书签”位置的内容的方向。


DNS 域名系统

DNS (Domain Name System) 域名系统,是包含 TCP/IP 的行业标准协议套件之一,DNS 客户端和 DNS 服务器共同为计算机和用户提供计算机名称到 IP 地址映射名称解析服务。



要了解域名系统,就要对域名有所了解

域名

域名(Domain names)是互联网基础架构的关键部分。



任何连上互联网的电脑都可以通过一个公共IP地址访问到,对于IPv4地址来说,这个地址有32位(它们通常写成四个范围在0~255以内,由点分隔的数字组成,比如173.194.121.32)
一个域名是由几部分组成的简单结构,它被点分隔,不同于中文书写顺序,它需要从右到左阅读。


域名的分类

1、顶级域名

顶级域名又分为两类:

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

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


目前大多数域名争议都发生在com的顶级域名下,因为多数公司上网的目的都是为了赢利。


为加强域名管理,解决域名资源的紧张,Internet协会、Internet分址机构及世界知识产权组织(WIPO)等国际组织经过广泛协商, 在原来三个国际通用顶级域名:(com)的基础上,增设了新通用顶级域名(New GTLD)。


新通用顶级域名是ICANN出台的一个新的开放政策,任何个人和公司都可以申请自己的域名后缀。


截止到目前为止,已有上千个新后缀域名被申请,其中全球注册量最大的新通用顶级域名包括.xyz、.top、.wang、.win、.club、.party等。


2、二级域名

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


3、三级域名

三级域名用字母( A~Z,a~z,大小写等)、数字(0~9)和连接符(-)组成,各级域名之间用实点(.)连接,三级域名的长

nslookup 命令

那么如何查询一个网址的域名系统呢?
nslookup (全称 name server lookup) ,是一个在命令行界面下的网络工具,它有两种模式:
交互 & 非交互,进入交互模式在命令行界面直接输入nslookup按回车,非交互模式则是后面跟上查询的域名或者 IP 地址按回车。


一般来说,非交互模式适用于简单的单次查询,若需要多次查询,则交互模式更加适合

在终端输入 nslookup baidu.com可以查询 到百度对应的IP

IP

IP地址是分配给连接到使用Internet协议的网络的每个设备的一串数字
通过IP地址,设备间可以互相通讯,如果没有IP地址,我们将无法知道哪个设备是发送方,无法知道哪个是接收方
主要功能:

  • 定位一台设备:标识其网络接口,并且提供主机在网络中的位置。


  • 封装数据报文,以跟其他设备交流。


IP分为内网和外网。


外网就是路由器之外,内网就是路由器包括的有线和无线

查看外网IP

  • 在终端输入ipconfig,可以查看
  • 或者从WWW.ip138.com 来查询IP地址
ping 命令
  1. 使用ipconfig /all观察本地网络设置是否正确

  2. ping 127.0.0.1,127.0.0.1 回送地址Ping,检查本地的TCP/IP协议有没有设置好;

  3. Ping本机IP地址,这样是为了检查本机的IP地址是否设置有误;

  4. Ping本网网关或本网IP地址,这样的是为了检查硬件设备是否有问题,也可以检查本机与本地网络连接是否正常


6. Ping远程IP地址,这主要是检查本网或本机与外部的连接是否正常

ping baidu.com

可以查询到相应的IP地址,

一般来说,每个电脑查询到的IP地址应该不会相同

知识点
1.一个域名可以对应不同IP
一般ping同一个域名会得到不同的IP
这个叫负载均衡,防止一台机器扛不住,可以把这个域名绑定到多个不同的IP 引流,将压力平均分给多个IP分摊。



这样,假设即使同时有100万人访问百度,但有了多个IP的同时分担,也能轻松应对。



2.一个IP可以对应不同域名
这个叫做共享主机。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/584428.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-12
下一篇 2022-04-12

发表评论

登录后才能评论

评论列表(0条)

保存