URL
URL = 协议 + 域名或IP + 端口号[默认可省略] + 路径 + 查询字符串 + 锚点
例: translate.google.com/?sl=en&tl=z…
- 协议: 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记录
IP
IP是Internet Protocol(网际互连协议)的缩写,是TCP/IP体系中的网际层协议。
IP分为内网和外网
几个特殊IP:
- 127.0.0.1表示自己
- localhost通过hosts指定为自己
- 0.0.0.0不表示任何设备
ping
ping是用来探测本机与网络中另一主机之间是否可达的命令,如果两台主机之间ping不通,则表明这两台主机不能建立起连接。ping是定位网络通不通的一个重要手段。
也可以通过ping来获取域名的IP。
域名
域名 就是对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