统一资源定位系统(uniform resource locator;简称URL)
URL包含了什么?
URL: 协议+域名或IP+端口+路径+查询字符串+锚点
1.协议
协议一般分为http协议和https协议。
- http协议它是超级文本传输协议,一般用于传输网页
- https协议超级文本传输安全协议-超级文本传输协议 over TLS/SSL(加密传输)
2.域名和IP
2.1 IP
ip英文全称(internet protocol),它主要约定了两件事情:
- 如何定位一台设备
- 如何封装数据,以跟其他设备交流
只要你处于互联网中,你就会拥有一个独立的ip地址,ip地址分为内网和外网.
2.2 域名
就是对IP的别称,一个域名可以对应不同IP,一个IP可以对应不同域名
域名和IP通过DNS对应起来
2.3特殊ip
- 127.0.0.1表示自己
- localhost:通过host指定为自己
- 0.0.0.0不表示任何设备
3. 端口(port)
端口是用来定位一个设备的服务的,一台设备一共有65535个端口。要提供HTTP服务最好使用80端口,要提供HTTPS服务最好使用443端口要提FTP服务最好使用21端口,一共有65535个端口基本够用
端口使用规则:
- 0-1023号端口是留给系统使用的,你只有拥有管理员权限后才能使用1024个端口,
- 其他端口可以给普通用户使用,如http-server默认使用8080端口
- 一个端口被占用,你就只能换一个端口
- IP和端口却一不可
4.路径
请求不同的页面
5.查询参数
同一个页面,不同内容
6.锚点
同一个内容,不同位置
DNS 的作用是什么,nslookup 命令怎么用?
1.DNS
DNS (Domain Name System) 域名系统,将方便用户记忆的域名地址domain names转换为IP数字串IP addresses,从而在因特网Internet 或者私有网络上找到特定的机器。
2.nslookup 命令
nslookup命令是常用域名查询工具,就是查DNS信息用的命令。
C:\Users\StephenZ>nslookup baidu.com
服务器: a.center-dns.jsinfo.net
Address: 218.2.135.1
非权威应答:
名称: baidu.com
Addresses: 220.181.38.148
39.156.69.79
IP 的作用是什么,ping 命令怎么用?
就是一个数字,为了给每个设备一个唯一的标记。不好记忆就出现了域名。
C:\Users\StephenZ>ping baidu.com
正在 Ping baidu.com [220.181.38.148] 具有 32 字节的数据:
来自 220.181.38.148 的回复: 字节=32 时间=20ms TTL=52
来自 220.181.38.148 的回复: 字节=32 时间=20ms TTL=52
来自 220.181.38.148 的回复: 字节=32 时间=20ms TTL=52
来自 220.181.38.148 的回复: 字节=32 时间=20ms TTL=52
220.181.38.148 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 20ms,最长 = 20ms,平均 = 20ms
curl命令
用curl可以发送HTTP请求
- curl -v http://baidu.com
- curl -s -v – http://www.baidu.com