浅析URL

491 阅读3分钟

URL是统一资源定位符,对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。

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

就以下面这个URL为例,介绍下普通URL的各部分组成www.aspxfans.com:8080/news/index.…

  1. 协议部分:该URL的协议部分为“http:”,这代表网页使用的是HTTP协议。在Internet中可以使用多种协议,如HTTP,FTP等等本例中使用的是HTTP协议。在"HTTP"后面的“//”为分隔符

  2. 域名部分:该URL的域名部分为"www.aspxfans.com" 一个URL中,也可以使用IP地址作为域名使用

  3. 端口部分:跟在域名后面的是端口,域名和端口之间使用“:”作为分隔符。端口不是一个URL必须的部分,如果省略端口部分,将采用默认端口

  4. 从域名后的第一个“/”开始到最后一个“/”为止,是路径部分。路径也不是一个URL必须的部分。本例中的路径是“/news/index.asp”

  5. 从“?”开始到“#”为止之间的部分为参数部分,又称搜索部分、查询部分。本例中的参数部分为“boardID=5&ID=24618&page=1”。参数可以允许有多个参数,参数与参数之间用“&”作为分隔符。

  6. 锚部分:从“#”开始到最后,都是锚部分。本例中的锚部分是“name”。锚部分也不是一个URL必须的部分

DNS的作用

DNS就是把域名和IP地址联系在一起的服务,有了DNS服务器,就不用输入IP地址来访问一个网站,可以通过输入网址访问,DNS协议运行在UDP协议之上

nslookup用法

nslookup命令用于查询DNS的记录,查看域名解析是否正常,在网络故障的时候用来诊断网络问题。nslookup的用法相对来说还是蛮简单的,主要是下面的几个用法。

  1. 直接查询 nslookup domain [dns-server]
  2. 查询其他记录 nslookup -qt=type domain [dns-server]
  3. 查询更具体的信息 nslookup –d [其他参数] domain [dns-server]

IP的作用

IP地址用于标识主机的地址,一个网络是由若干台主机组成的,每台主机必须有一个全球唯一的IP地址,就像我们的生活中的电话号码一样,每部电话只能有一个全球唯一的电话号码。广义上的主机可以是工作在网络中的工作站、服务器、路由器。IP地址一般是用十进制来表示的,由四个数字段来组成,中间用逗号隔开。如192.168.1.5就是一个IP地址。

ping命令用法

输入“ping 网站地址”命令检查网络是否畅通和输入“ping 其它电脑ip”命令是否能连接局域网其它电脑。

域名

域名就是对IP的别称

  • 一个域名可以对应不同IP
  • 这个叫做负载均衡,防止一台机器扛不住
  • 一个IP可以对应不同域名
  • 这个叫做共享主机

以www.xiedaima.com为例

  1. com是顶级域名
  2. xiedaima.com是二级域名(俗称一级域名)
  3. www.xiedaima.com是三级域名(俗称二级) 他们是父子关系