浅析URL

URL

URL = 协议 + 域名或IP + 端口号[默认可省略] + 路径 + 查询字符串 + 锚点

例: translate.google.com/?sl=en&tl=z…
image.png

  • 协议: https ——HTTP(HyperText Transfer Protocol)是基于TCP和IP协议的超文本传输协议。
  • 域名: google.com ——一个域名可以对应不同IP,防止一台服务器扛不住(均衡负载);一个IP可以对应不同域名(主机共享)
  • 端口 默认为443端口 ——一台机器可以提供不同服务 每个服务一个号码,这个号码就叫做端口号port。 要提供HTTP服务最好使用80端口(浏览器默认);要提供HTTPS服务最好使用443端口(浏览器默认);要提供FTP服务最好使用21端口 ;一共有65535个端口
  • 路径 /s
  • 查询字符串 l=en&tl=zh-CN&text=%E7%BF%BB%E8%AF%91&op=translate ——中文会经过编码处理
  • 锚点 以“#”字符为起点。 ——不能传递给服务器

DNS

DNS是域名系统 (Domain Name System) 的缩写,它是由解析器和域名服务器组成的,又名域名解析服务器。

域名通过DNS与IP对应。

过程:

  • 浏览器向DNS服务器询问该域名对应什么IP
  • DNS服务器会回答浏览器一个IP
  • 浏览器再向服务器发送请求

bslookup

可以使用nslookup来查询DNS记录
image.png

IP

IP是Internet Protocol(网际互连协议)的缩写,是TCP/IP体系中的网际层协议。
IP分为内网和外网

几个特殊IP:

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

ping

ping是用来探测本机与网络中另一主机之间是否可达的命令,如果两台主机之间ping不通,则表明这两台主机不能建立起连接。ping是定位网络通不通的一个重要手段。
也可以通过ping来获取域名的IP。
image.png

域名

域名 就是对IP的别称

baidu.com对应什么IP(如上图,用ping)
ping baidu.com

知识点

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

www .xxx.com 和 xxx.com不是同一个域名

  • .com是顶级域名
  • xxx.com是二级域名(俗称一级域名,俗称不管顶级)
  • www .xxx.com 是三级域名(俗称二级域名)
  • 他们是父子关系
  • 比如github.io把子域名xxx.github.io免费给大家用
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享