1. URL 包含哪几部分,每部分分别有什么作用
一般是:协议 + 域名或IP + 端口号 + 路径 + 查询字符串 + 锚点
完整的URL包含以下七部分:1.协议、2.域名、3.端口、4.路径、5.文件名、6.参数、7.锚点
前三个部分的改变会导致跨域文件。前六个部分的改变会导致浏览器端向服务器端发送新的请求。只有hash的改变不会向服务器端发送新的请求,因此前端路由就是基于hash实现的。 例: baike.baidu.com/item/EXO/22…
-
协议(protocal): 协议包含 http、https,如https://
-
域名(domain): 指向访问的域名(主机),如www.baidu.com 或者这里是 baike.baidu.com,
域名就是对ip的别称
baidu.com 对应什么IP 就ping baidu.com
qq.com对应什么IP 就ping qq.com
一个域名可以对应不同IP,这个叫均衡负载,防止一台机器扛不住;
一个IP也可以对应不同域名,这个叫共享主机,一般比较穷的开发者会这么做,几个人合买一个主机,这一个主机同时服务多个域名。
拓展:一个URL中,也可以使用 IP地址 作为域名使用,域名分为
- 顶级域名:.com
- 一级域名:baidu.com (baidu.com是二级域名(俗称一级域名))
- 二级域名:baike.baidu.com(www.baidu.com是三级域名(俗称二级域名)) 他们三个之间是父子关系(注意:俗称比正常叫的小一级)
- 端口(port): 共65535个 (如443、8080,如果省略端口部分,将采用默认端口)
总之,ip和端口缺一不可, 记住这句话 你以后一定会产生疑惑的?
-
路径(path): 具体的资源定位 如/static/img/ (4.虚拟目录:从域名后的第一个“/”开始到最后一个“/”为止,是虚拟目录部分。虚拟目录也不是一个URL必须的部分。本例中的虚拟目录是“/item/”)
-
文件(file):打开的文件名称 如banner_news.jpg(从域名后的最后一个“/”开始到“?”为止,是文件名部分,如果没有“?”,则是从域名后的最后一个“/”开始到“#”为止,是文件部分,如果没有“?”和“#”,那么从域名后的最后一个“/”开始到结束,都是文件名部分。本例中的文件名是“EXO/2219893”。文件名部分也不是一个URL必须的部分,如果省略该部分,则使用默认的文件名)
-
搜索词(query): 提供给服务器上的值(静态资源在一般情况下是不需要query字符串的) 如 ?color=red&num=100 (也叫参数:从“?”开始到“#”为止之间的部分为参数部分,又称搜索部分、查询部分。本例中的参数部分为“fr=aladdin”。参数可以允许有多个参数,参数与参数之间用“&”作为分隔符。)
-
哈希(hash): 提供给前端的值 #title(6.锚点:HTTP请求不包括锚部分,从“#”开始到最后,都是锚部分。本例中的锚部分是"2"。锚部分也不是一个URL必须的部分。 锚点作用:打开用户页面时滚动到该锚点位置。如:一个html页面中有一段代码,该url的hash为2, 打开上面的URL, 用户页面会滚动到name='2'的代码块,也就是对应的EXO的主要作品)
URL转发
所谓URL转发,是通过服务器的特殊设置,将访问您当前域名的用户引导到您指定的另一个网络地址。例如,URL转发可以让用户在访问 www.abc.com时,自动转向访问到一个您自己指定的网址“ www.123.com”,URL转发功能是万网提供的域名注册后的增值服务。
URL处理方式
首先,需要注意URL的长度,在URL里最好不要超过3-5个关键词,如果超过5个关键词,该url的权重就会被相应的降低。
其次,在URL中尽量不要出现重复。
最后,切忌在命名的时候用.exe之类的后缀作为URL的结尾。 [编辑本段]统一资源定位器URL的作用 统一资源定位器(URL)是为了能够使客户端程序查询不同的信息资源时有统一访问方法而定义的一种地址标识方法。在Internet上所有资源都有一个独一无二的URL地址。
2. DNS 的作用是什么,nslookup 命令怎么用
-
DNS作用:将域名和ip对应起来
-
nslookup 命令: 后接域名,可以访问到对应的ip
3. IP 的作用是什么,ping 命令怎么用
IP:当设备连接网络,设备将被分配一个IP地址,用作标识。通过IP地址,设备间可以互相通讯,如果没有IP地址,我们将无法知道哪个设备是发送方,无法知道哪个是接收方。
IP地址有两个主要功能:标识设备或网络 和 寻址
IP地址有两个主要的功能:
- 标识主机: 更具体地说,标识其网络接口,并且提供主机在网络中的位置。
- 网络寻址: 网际协议(缩写:IP)的一个重要机制就是网络寻址(英语:internet address)。该功能的目的是将数据报从一个网络模块送到目的地。在发送的整个过程,IP地址(address)充当着目的地的位置,域名(name)意味着我们要找什么,路由(route)代表着如何到达目的地的这个过程。 每个IP数据包的标头包含了发送主机的IP地址和目的主机的IP地址。
ping命令后直接加域名
4. 域名是什么,分别哪几类域名
域名(Domain Name)是由一串字符组成的,域名指向某一个IP地址。 baidu.com 这种便于人类记忆的字母数字组合的域名。 就好比你给每个手机号备注名字一样,也是为了方便记忆。
由于IP地址具有不方便记忆并且不能显示地址组织的名称和性质等缺点,人们设计出了域名,并通过网域名称系统(DNS,Domain Name System)来将域名和IP地址相互映射,使人更方便地访问互联网,而不用去记住能够被机器直接读取的IP地址数串
尽管IP地址能够唯一地标记网络上的计算机,但IP地址是一长串数字,不直观,而且用户记忆十分不方便,于是人们又发明了另一套字符型的地址方案,即所谓的域名地址。IP地址和域名是一一对应这份域名地址的信息存放在一个叫域名服务器(DNS,Domain name server)的主机内,使用者只需了解易记的域名地址,其对应转换工作就留给了域名服务器。域名服务器就是提供IP地址和域名之间的转换服务的服务器。
分别哪几类域名 域名有很多分类方式,包括语种分类、地区分类、机构分类,而且域名还分级别,包括顶级域名、二级域名、三级域名。
- 顶级域名:.com
- 一级域名:baidu.com (baidu.com是二级域名(俗称一级域名))
- 二级域名:baike.baidu.com(www.baidu.com是三级域名(俗称二级域名)) 他们三个之间是父子关系(注意:俗称比正常叫的小一级)