写代码啦
浅析 URL
回复数(1) 浏览数(48)
isak 04月20日 18:31 最后回复来自: olemop 学习
{{topic.upvote_count || 0}} 编辑 回复

URL

统一资源定位系统(uniform resource locator;URL)
是指向网络服务器上某个资源的地址,这个资源可以是一个HTML页面,一个CSS文档,一幅图像,等等

一个URL由不同的部分组成,其中一些是必须的,而另一些是可选的,以下面的地址为例

http://www.example.com:80/path/to/myfile.html?key1=value1&key2=value2#SomewhereInTheDocument

http://

这部分是协议,它表明了浏览器必须使用何种协议。
它通常都HTTP或是HTTPS,但不仅限于这两种,还有其他协议,如mailto:(打开邮件客户端)或者 ftp:(处理文件传输)

www.example.com

这部分是域名,它表明正在请求哪个Web服务器,也可以使用ip,但是ip不太容易记住,所以一般都是使用域名

:80

这部分是端口号,端口号的主要作用是表示一台计算机中所提供的服务。网络中的计算机是通过IP地址来代表其身份的,它只能表示某台特定的计算机,但是一台计算机上可以同时提供很多个服务,如数据库服务、FTP服务、Web服务等,我们就通过端口号来区别相同计算机所提供的这些不同的服务,如常见的端口号21表示的是FP服务,端口号23表示的是Telnet服务,端口号25指的是SMTP服务等。端口号一般习惯为4位整数,在同一台计算机上端口号不能重复,否则,就会产生端口号冲突这样的例外。
如果Web服务器使用HTTP协议的标准端口(HTTP为80,HTTPS为443)来授予其资源的访问权限,则通常会被忽略。否则是强制性的。端口号只有整数,范围是从0 到65535

/path/to/myfile.html

这部分是网络服务器上资源的路径

?key1=value1&key2=value2

这部分是查询参数,在返回资源之前,Web服务器可以使用这些参数来执行额外的操作,多个参数用‘&’分隔

#SomewhereInTheDocument

这部分是锚点,用于定位到资源的某个指定位置,例如,在HTML文档上,浏览器将滚动到定义锚点的位置;在视频或音频文档上,浏览器将尝试转到锚代表的时间。需要注意的是服务器接收不到这部分的内容

DNS

全名是Domain Name System,是互联网的一项服务,主要用于域名与 IP 地址的相互转换,如果要访问一个地址(使用域名),都要先通过DNS查询域名对应的IP地址,才能进行访问DNS 原理入门

nslookup 命令

nslookup.exe 是命令行管理工具,用于测试或解决 DNS 服务器问题
常用的命令是:

nslookup domain [dns-server]

如:nslookup xiedaimala.com

IP的作用是什么

  1. 定位一台设备
  2. 封装数据报文,以跟其他设备交流

外网IP和内网IP

当路由器连接上服务器的时候,会被分配一个ip,这是外网ip
当手机和电脑连接路由器的时候,分别会被分配一个ip,这是内网ip

几个特殊的IP

127.0.0.1 表示自己
localhost 通过hosts指定为自己
0.0.0.0 不表示任何设备

ping命令

ping是用来探测本机与网络中另一主机之间是否可以建立连接的命令,如果两台主机之间ping不通,则表明这两台主机不能建立起连接。ping是定位网络通不通的一个重要手段

ping的原理:向指定的网络地址发送一定长度的数据包,按照约定,若指定网络地址存在的话,会返回同样大小的数据包,当然,若在特定时间内没有返回,就是“超时”,会被认为指定的网络地址不存在。

ping命令详解

输入ping /?,会列出ping的相关参数

如:
ping 127.0.0.1

相关资料:ping命令详解

域名

域名相当于ip的别称,因为ip地址不容易记,所以就出现了域名
一个域名可以对应多个ip(均衡负载)
一个ip可以对应多个域名(共享主机)

域名分为顶级域名,二级域名和三级域名
www.baidu.com
.com 是顶级域名
baidu.com是二级域名
www.baidu.com是三级域名

{{topic.upvote_count || 0}}

URL

统一资源定位系统(uniform resource locator;URL)
是指向网络服务器上某个资源的地址,这个资源可以是一个HTML页面,一个CSS文档,一幅图像,等等

一个URL由不同的部分组成,其中一些是必须的,而另一些是可选的,以下面的地址为例

http://www.example.com:80/path/to/myfile.html?key1=value1&key2=value2#SomewhereInTheDocument

http://

这部分是协议,它表明了浏览器必须使用何种协议。
它通常都HTTP或是HTTPS,但不仅限于这两种,还有其他协议,如mailto:(打开邮件客户端)或者 ftp:(处理文件传输)

www.example.com

这部分是域名,它表明正在请求哪个Web服务器,也可以使用ip,但是ip不太容易记住,所以一般都是使用域名

:80

这部分是端口号,端口号的主要作用是表示一台计算机中所提供的服务。网络中的计算机是通过IP地址来代表其身份的,它只能表示某台特定的计算机,但是一台计算机上可以同时提供很多个服务,如数据库服务、FTP服务、Web服务等,我们就通过端口号来区别相同计算机所提供的这些不同的服务,如常见的端口号21表示的是FP服务,端口号23表示的是Telnet服务,端口号25指的是SMTP服务等。端口号一般习惯为4位整数,在同一台计算机上端口号不能重复,否则,就会产生端口号冲突这样的例外。
如果Web服务器使用HTTP协议的标准端口(HTTP为80,HTTPS为443)来授予其资源的访问权限,则通常会被忽略。否则是强制性的。端口号只有整数,范围是从0 到65535

/path/to/myfile.html

这部分是网络服务器上资源的路径

?key1=value1&key2=value2

这部分是查询参数,在返回资源之前,Web服务器可以使用这些参数来执行额外的操作,多个参数用‘&’分隔

#SomewhereInTheDocument

这部分是锚点,用于定位到资源的某个指定位置,例如,在HTML文档上,浏览器将滚动到定义锚点的位置;在视频或音频文档上,浏览器将尝试转到锚代表的时间。需要注意的是服务器接收不到这部分的内容

DNS

全名是Domain Name System,是互联网的一项服务,主要用于域名与 IP 地址的相互转换,如果要访问一个地址(使用域名),都要先通过DNS查询域名对应的IP地址,才能进行访问DNS 原理入门

nslookup 命令

nslookup.exe 是命令行管理工具,用于测试或解决 DNS 服务器问题
常用的命令是:

nslookup domain [dns-server]

如:nslookup xiedaimala.com

IP的作用是什么

  1. 定位一台设备
  2. 封装数据报文,以跟其他设备交流

外网IP和内网IP

当路由器连接上服务器的时候,会被分配一个ip,这是外网ip
当手机和电脑连接路由器的时候,分别会被分配一个ip,这是内网ip

几个特殊的IP

127.0.0.1 表示自己
localhost 通过hosts指定为自己
0.0.0.0 不表示任何设备

ping命令

ping是用来探测本机与网络中另一主机之间是否可以建立连接的命令,如果两台主机之间ping不通,则表明这两台主机不能建立起连接。ping是定位网络通不通的一个重要手段

ping的原理:向指定的网络地址发送一定长度的数据包,按照约定,若指定网络地址存在的话,会返回同样大小的数据包,当然,若在特定时间内没有返回,就是“超时”,会被认为指定的网络地址不存在。

ping命令详解

输入ping /?,会列出ping的相关参数

如:
ping 127.0.0.1

相关资料:ping命令详解

域名

域名相当于ip的别称,因为ip地址不容易记,所以就出现了域名
一个域名可以对应多个ip(均衡负载)
一个ip可以对应多个域名(共享主机)

域名分为顶级域名,二级域名和三级域名
www.baidu.com
.com 是顶级域名
baidu.com是二级域名
www.baidu.com是三级域名

48
回复 编辑