浅析 URL

IP 的作用是什么,ping 命令怎么用

IP=internet protocal

  • 主要约定了如何定位一台设备
  • 如何封装数据报文跟其他设备交流
  • 分 [内网] 和 [外网] IP , 内网IP一般是196.168.1.1

几个特殊的IP

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

端口port

一台机器提供不同服务用不同端口

端口怎么用?

TCP/UDP端口列表 - 维基百科,自由的百科全书

  • 一共有65535个端口 (基本够用)
  • 0到1023端口是系统端口
  • 一个端口如果被占用, 只能换一个端口
  • http服务用最好用80端口
  • https最好用443端口
  • ftp服务最好用21端口

域名

域名是对IP的别称, 220.181.38.148 这种太难记, 叫baidu.com很好记, 所以需要域名

  • 可以ping baidu.com 查看
  • 一个域名可以对应不同IP, 这个叫均衡负载,防止一台服务器扛不住
  • 一个IP对应不同域名,这个叫[共享主机]省钱的做法

分别哪几类域名

1.类别域名(口语中常说国际域名)共有7个,由于Internet最初是在美国发源的,因此最早的域名并无国家标识,按用途把它们分为:.com(用于商业公司);.net(用于网络服务);.org(用于组织协会等);.gov(用于政府部门);.edu(用于教育机构);.mil(用于军事领域);.int(用于国际组织)。

2.是国别域名(地理顶级域名),共有243个国家和地区的代码,例如.CN代表中国,.UK代表英国,.US代表美国。其中.cn是中国专用的顶级域名, 其注册归CNNIC管理, 以.cn结尾的二级域名我们简称为国内域名。注册国家代码顶级域名下的二级域名的规则和政策与不同的国家的政策有关。

3.是新顶级域名注册也就是所谓的“新顶级域名”,是ICANN根据互联网发展需要,在2000年11月做出决议,从2001年开始使用的国际顶级域名,也包含7类:biz, info,name,pro,aero, coop, museum。 其中前4个是非限制性域,后3个是限制性域,如aero需是航空业公司注册,museum需是博物馆,coop需是集体企业(非投资人控制,无须利润最大化)注册。

域名和IP是通过DNS对应起来的

DNS

域名系统(DNS,Domain Name System,有时也简称为域名)是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP地址数串。

怎么询问IP? 用 nslookup 命令

nslookup是一个查询internet域名服务的程序,可用于查询DNS的记录,查询域名解析是否正常,在网络故障时用来诊断网络问题。

nslookup baidu.com

服务器:  UnKnown
Address:  172.16.12.100

非权威应答:
名称:    baidu.com
Addresses:  39.156.69.79
          220.181.38.148

URL 是什么

URL(Uniform Resource Locator,统一资源定位符)是因特网上标准的资源的地址(Address),如同在网络上的门牌。它最初是由蒂姆·伯纳斯-李发明用来作为万维网的地址,现在它已经被万维网联盟编制为因特网标准RFC 1738。

URL 包含哪几部分,每部分分别有什么作用

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

URL的标准格式: [协议类型]://[服务器地址]:[端口号]/[资源层级UNIX文件路径][文件名]?[查询]#[片段ID]

  • 协议:传送协议,http或者https;
  • 服务器:通常为域名或IP,其中域名是可表示IP的字符串,IP是用来定位一个设备的字符串,域名可以说是一个IP地址的代称,目的是为了便于记忆后者;
  • 端口号:端口号用于定位设备的服务,以数字方式表示,0~1023(210-1)号端口是留给系统使用的,默认的端口号可省略;服务器默认用80端口提供http服务,默认用443端口提供https服务;
  • 路径:用于判断访问什么网页,通过不同的路径请求不同的页面,以“/”字符区别路径中的每一个目录名称;
  • 查询:用于定义看网页的什么内容,通过不同的查询参数可实现在同一个页面中得到不同的内容,以“?”字符为起点,每个参数以“&”隔开,再以“=”分开参数名称与数据;
  • 锚点:用于定义看网页内容的哪个片段,实现文档内部的定位,以“#”字符为起点。

你可能感兴趣的:(浅析 URL)