朝花夕拾——计算机网络部分

263 阅读2分钟

朝花夕拾——计算机网络

URL

以URLhttp://www.example.com:80/path/to/myfile.html?key1=value1&key2=value2#SomewhereInTheDocument为例来分析:

  1. http:// 是协议。它表明了浏览器必须使用何种协议。它通常都是HTTP协议或是HTTPS,即HTTP协议的安全版。
  2. www.example.com 是域名。 它表明正在请求哪个Web服务器。或者可以直接使用IP地址进行访问, 但是因为IP难记,所以它不经常在网络上使用。
  3. :80 是端口。 它表示用于访问Web服务器上的资源的技术“门”,服务器根据不同的端口提供特定的服务。例如:HTTP为80,HTTPS为443。
  4. /path/to/myfile.html 是网络服务器上资源的路径。在Web的早期阶段,像这样的路径表示Web服务器上的物理文件位置。如今,它主要是由没有任何物理现实的Web服务器处理的抽象路径。
  5. ?key1=value1&key2=value2 是提供给网络服务器的额外参数,加在URL里的参数一般使用get请求。
  6. #SomewhereInTheDocument 是资源本身的另一部分的锚点。锚点表示资源中的一种“书签”,给浏览器显示位于该“加书签”位置的内容的方向。注意:#后面的部分(也称为片段标识符)从来没有发送到请求的服务器。

DNS

  1. DN是Domain Name的缩写,也就是域名,32位的IPV4地址过于难记,因此人们使用域名来提供可读的地址,便于记忆。
  2. 当你在浏览器输入一个域名,浏览器会去寻找最近的DNS服务器,把域名解析成计算机网络传输中机器可识别的IP地址,然后逐步请求到需要的资源。
  3. nslookup命令用于查询DNS的记录,查看域名解析是否正常
    在命令行中输入nslookup [目标域名],即可从DNS中拿到该台DNS服务器所存储的目标域名所映射的IP地址。

域名

www.baidu.com为例:

  1. .com是顶级域名
  2. baidu.com是二级域名(俗称一级域名)
  3. www.baidu.com是三级域名(俗称二级域名)
  4. ww.baidu.combaidu.com的子域名,域名的级别越高,包含的范围越小

IP

  1. IP是用于标识发送或接收数据报的设备的一串数字。当设备连接网络,设备将被分配一个IP地址,用作标识。通过IP地址,设备间可以互相通讯,如果没有IP地址,我们将无法知道哪个设备是发送方,无法知道哪个是接收方。

  2. ping命令可以测试本机与目标地址的连通情况,使用方法:
    ping [IP Address | DN]

     #ping命令回执部分信息
     Ping baidu.com [39.156.69.79] :
     39.156.69.79 TTL=49
     39.156.69.79 TTL=49
     39.156.69.79 TTL=49
     39.156.69.79 TTL=49