浅析 URL

106 阅读2分钟

1.URL 包含哪几部分,都是什么作用?

URL名字是统一资源定位符Uniform Resource Locator),浏览器通过URL可以访问网络上的公共资源。 通过百度百科搜索三星堆的这个举例,URL主要包含了以下六个部分:

baike.baidu.com/item/%E4%B8…

1.协议。https 是协议,表明浏览器是用哪何种协议,还有另外一种协议http协议,现在普遍都使用更安全的https协议。

image.png


2.域名。表明请求的是哪个服务器

image.png

3.端口。http默认端口是80,https默认端口是443,通常会被浏览器省略,用户看不见。不同的端口提供不同的服务。

image.png

4.路径。通过不同的路径会请求不同的页面。

image.png

5.请求参数。

image.png 通过百度百科页面搜索三星堆和篮球得知,可以通过一样的页面请求不同的内容,如下图所示:

image.png

6.锚点。通过锚点,可以定位到同样的内容,不一样的位置。不过这部分并不会传输到服务器。

image.png

2.DNS 的作用以及nslookup 命令。

  • DNS主要作用是将域名和ip对应起来,因为ip地址纯数字不方便记忆,网站采取的域名通常非常简单,是很容易记忆的,例如baidu.com


  • 通过命令行nslookup可以查询网站的dns记录。在cmder输入命令:

nslookup baidu.com

image.png

3.IP 的作用以及ping 命令。

  • ip的作用是定义了寻址方法数据报的封装结构。IPV4是目前仍在广泛使用的,不过面向未来的是IPV6,全世界都在积极部署,据说可以给地球的每一个沙子都分配一个地址。
  • ping命令,可以测试网络是否畅通。

image.png

image.png

4.域名是什么,有哪几类域名?

域名是ip的别称,通过DNS可以将它们对应起来。域名主要分为顶级域名、二级域名、三级域名。常见的顶级域名有:.edu(教育机构常用)、.com(商业公司常用)、.org(非营利组织)等等。
以baidu.com举例:

  • 顶级域名:.com
  • 二级域名:baidu.com
  • 三级域名:www.baidu.com