浅谈URL

186 阅读3分钟

发明者

Tim Berners-Lee发明了万维网(wwww=URL+HTTP+HTML)

一些前提知识

1. Internet Protocal(ip):主要约定两件事:

1.如何定位一台设备
2.如何封装数据报文。以跟其他设备交流。

  • ip分为内网和外网,外网是由连接路由器的电信或移动服务器分配,而内网是由路由器自己分配的。
  • 内网中的设备可以相互访问,但不能访问外网。外网的设备可以相互访问,但不能访问内网。两者只能通过路由器中转,路由器又被称为网关。
  • 几个特殊的ip:127.0.0.1表示自己, localhost通过hosts指定为自己, 0.0.0.0不表示任何设备。 ping命令
    1.利用Ping命令来诊断本地TCPIP协议是否正常安装:ping 127.0.0.1
    2.利用Ping命令查看电脑IP地址,子网掩码,以及网关地址等与网络有关的信息:ipconfig /all

2.port(端口)

一台机器可以提供很多服务,每个服务一个号码,这个号码就叫端口号码。

  • 0-1023号端口是留给系统使用的,只有获得管理员权限后才能使用1024端口,其他端口可以给普通用户使用。
  • HTTP服务一般使用80端口
  • HTTPS服务一般使用443端口
  • FTP服务一般使用21端口 IP和端口缺一不可

3.域名

  • 域名就是对IP的别称,一个域名可以对应不同IP,这个叫做均衡负载。域名和IP通过DNS对应起来。

  • 每个网站域名都是由两组及其以上的字符组成,每组字符由点号分隔开,一个域名从右边开始看,首个“.”后面那组字符就是优质域名,首个“.”前面到第二个“.”中间就是以一级域名,二级、三级域名以此类推。

  • 例如表示工商企业的.com,表示网络提供商的.net,表示非盈利组织的.org等。二是国家域名,又称为国内顶级域名(national top-level domainnames,简称nTLDs),即按照国家的不同分配不同后缀,这些域名即为该国的国家顶级域名。目前200多个国家和地区都按照ISO3166国家代码分配了顶级域名,例如中国是cn,美国是us,日本是jp等

4.Domain Name System(DNS域名系统)

DNS(Domain Name System)是因特网的一项服务,它作为域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网。

  • 使用nslookup查询域名解析地址:nslookup host [server] 例如:nslookup baidu.com
  • 使用nslookup查询域名的指定解析类型的解析记录 nslookup -type=type host [server]
  • 使用nslookup查询全部nslookup -query=any host [server] 就是把我们输入的网站域名翻译成IP地址的系统

URL

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

微信图片_20220326214650.jpg HTTPS默认端口443

  • 协议有http和https规定请求和响应的格式。
  • 路径是用于访问不同的页面
  • 查询参数是在同一个页面查询不同的结果
  • 锚点是用于查看同一页面的不同内容