URL
URL=协议+域名或IP+端口号+路径+查询字符串+锚点
协议(protocol)
前端需要知道的有两种:
- http(HyperText Transfer Protocol)
- https(HyperText Transfer Protocol Secure)
IP(Internet Protocol)
IP(Internet Protocol),网络协议,主要有两个作用:
- 如何定位一台设备
- 如何封装数据报文,以及跟其他设备交流 只要在互联网中,就会有至少一个独特的IP
IP分内网和外网
内网也称局域网(Local Area Network,简称LAN),是连接住宅、学校、实验室、大学校园或办公大楼等有限区域内计算机的计算机网络。
外网也称广域网(Wide Area Network,缩写为 WAN),是连接不同地区局域网或城域网计算机通信的远程网。
TIPS
- 内网和外网像两个隔绝的空间,唯一联通点是路由器(网关)。
- 需要记住的特殊IP:
- 127.0.0.1 是自己的IP
- localhost通过host指定为自己
- 0.0.0.0不表示任何设备
域名(Domain Name)
域名,全称网域名称(Domain Name,简称:Domain)是对IP地址的代称。
把域名和IP联系起来的系统叫DNS(Domain Name System)。
作用:就是把域名翻译为IP,
-
客户机向DNS服务器发送域名查询请求;
-
DNS服务器告知客户机web服务器的IP地址;
-
客户机与web服务器通信;
TIPS
- 一个域名可以对应不同IP,这个叫做均衡负载。
- 一个IP可以对应不同域名,这个叫做共享主机。
域名分类
按照级别分类
- 顶级域名
顶级域名又分为两类:
一是国家顶级域名(national top-level domainnames,简称nTLDs),目前200多个国家都按照ISO3166国家代码分配了顶级域名,例如中国是cn,美国是us,日本是jp等;
二是国际顶级域名(international top-level domain names,简称iTDs),例如表示工商企业的 .Com,表示网络提供商的.net,表示非盈利组织的.org等。目前大多数域名争议都发生在com的顶级域名下,因为多数公司上网的目的都是为了赢利。为加强域名管理,解决域名资源的紧张,Internet协会、Internet分址机构及世界知识产权组织(WIPO)等国际组织经过广泛协商, 在原来三个国际通用顶级域名:(com)的基础上,增设了新通用顶级域名(New GTLD)。
新通用顶级域名是ICANN出台的一个新的开放政策,任何个人和公司都可以申请自己的域名后缀。截止到目前为止,已有上千个新后缀域名被申请,其中全球注册量最大的新通用顶级域名包括.xyz、.top、.wang、.win、.club、.party等。
- 二级域名
二级域名是指顶级域名之下的域名,在国际顶级域名下,它是指域名注册人的网上名称,例如 ibm,yahoo,microsoft等;在国家顶级域名下,它是表示注册企业类别的符号,例如com,edu,gov,net等。
- 三级域名
三级域名用字母( A~Z,a~z,大小写等)、数字(0~9)和连接符(-)组成,各级域名之间用实点(.)连接,三级域名的长度不能超过20个字符。如无特殊原因,建议采用申请人的英文名(或者缩写)或者汉语拼音名(或者缩写)作为三级域名,以保持域名的清晰性和简洁性。
按语种不同划分
域名按语言种类可划分为两大类:
一类是英文域名,由26个英文字母、数字和中划线(-)构成;
另一种即为国际化域名,即IDN (InternationalizedDomain Names)也称多语种域名,是指非英语国家为推广本国语言的域名系统的一个总称。含有中文的域名为中文域名,比如中文顶级域名有.中国、.商店、.广东、.世界等,含有日文的为日文域名,如日文域名コム.com,含有阿拉伯文的为阿拉伯域名,含有韩文的为韩文域名等等。顶级域名、二级域名、三级域名等均可以为IDN。
按管理机构分类
从域名的管理机构来划分,总体上可把域名分成两类,一类为为“国际顶级域名”(简称“国际域名”),另一类为“国内顶级域名”(简称“国内域名”)。
国际域名由非营利性国际组织ICANN(The Internet Corporation for Assigned Names and Numbers)运营管理—以.com、.net、.org、.cc 、.tv等根域为后缀的域名。
国家域名—在的后面再加上国家代码(如中国为.CN,日本为.JP,英国为.UK)后缀的域名。
四、按后缀的不同分类 域名后缀是指代表一个域名类型的符号。 不同后缀的域名有不同的含义,申请单位可根据自身的属性,选择相应后缀的域名。比如以下几种:
.com:国际通用顶级域名,一般代表商业性的机构或公司。 个人和公司都可以注册,并且操作简单,只需要在域名注册商网站上注册用户,填写真实有效的信息,个人注册填写个人信息,公司注册则填写公司信息。之后充值就可以立即拥有该域名,解析一般是2小时生效。
.net:国际域名,最初用于网络机构。注册步骤同.com域名。
.org:国际域名,一般代表非盈利的组织、团体。注册方法步骤同.com域名。
.cn:国内域名,代表中国网站。由我国国际互联网络信息中心(Inter NIC)正式注册并运行。 个人和公司都可注册,只是cn域名注册比较严格,需要提交一些资料审核通过后才可以解锁。
按照域名组成分类
-
纯数字:其中又包括区号,邮政编码和一般的数字域名,目前4位数以内(含四位数)在几年前就被抢注一空,现在任何一个4数字的流通价格都在4位数(千)以上。数字域名还有顺子域名,豹子域名等等,这一类域名的价格会比较高。
-
英文单词:大众都熟悉的单词域名目前也被注册一空了,而且英文单词域名在国内比较少见,不利于记忆和输入,一般不建议做单词域名。
-
双拼域名:其实也有单拼域名,但是单拼的太少了,也就400个左右,双拼是数量大,而且也是国内大多数企业的选择,所以投资双拼比较好,但是含义比较好的双拼也被注册完了,还剩下一半的双拼含义都勉勉强强。不过也具有投资价值,说不定哪家企业就用这样的名字作为品牌呢。
-
组合域名,比如城市+单词/简写,这一类域名销路比较好,终端比较喜欢,而且也适合建站。
-
声母/字母域名,这一类一般是拼音或者是英文单词的首字母组合域名,这一类域名的价值也非常高,终端建站都合适。
6.杂米/创意米:例如51,91,开头后面加上拼音或者字母的,或者是666,888结尾的域名。国人也比较喜欢。
资料来源域名常见的五种分类方式
端口(port)
端口(port),又称为连接端口、协议端口(protocol port),在电脑网络中是一种经由软件创建的服务,在一个电脑操作系统中扮演通信的端点(endpoint)。
一台机器可以提供不同服务,一共有65535个端口,该用哪个端口可以查询这里维基百科
路径(path)
路径(path)是一种电脑文件或目录的名称的通用表现形式,它指向文件系统上的一个唯一位置。
查询字符串(查询参数)
查询字符串(查询参数)使得页面虽然是同一个url,但有时显示的内容不一样。
锚点
锚点使得在一个页面内,跳转到不同的位置。 在HTML中,锚既可以是超级链接的来源,也可以是目标端(通过id属性)。
TIPS
- 锚点看起来有中文,但实际不支持中文
- 锚点是无法在Network面板看到,因为锚点不会传给服务器。
关于nslookup和ping
ping出来的是一台服务器的IP,而nslookup是查看该域名有哪几台服务器提供服务,很多公司都使用了负载均衡技术,将用户的访问随机定到某一台服务器上,所以ping的可能有时候不一样,而nslookup则能看到所有提供服务的服务器。
用法:
- 使用命令行
- 输入
nslookup domain dnsserver或ping domain