一、IP

1.IP=Internet Protocal

主要约定两件事
① 如何定位一台设备
② 如何封装数据报文,来跟其他设备交流

2.ping

① 用ipconfig查看本地IP
② ping 本机ip

  1. ping
  2. ping 127.0.0.1 //检查本地的TCP/IP协议是否是正常的,发送与接收的数据相同就是正常的

③ ping 网站地址
检查命令检查网络是否畅通
④ ping 其它电脑ip
检查是否能连接局域网其它电脑

3.特殊的IP

①127.0.0.1表示自己
②localhost通过hosts指定为自己
C:/—windows—systems—drivers—etc—host
添加127.0.0.1 self即可
③0.0.0.0不代表任何设备

二、端口

1.port端口

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

  • 要提供http服务最好使用80端口
  • 要提供https服务最好使用443端口
  • 要提供htp服务最好使用21端口
  • 一共有65535个端口

https://zh.wikipedia.org/wiki/TCP/UDP%E7%AB%AF%E5%8F%A3%E5%88%97%E8%A1%A8

IP和端口缺一不可 IP定位设备,端口定位设备中的服务

三、域名

1.域名是IP的别称

① 均衡负载
一个域名对应不同IP,防止一台机器扛不住
② 共享主机
一个IP对应不同域名

  1. www.xxx.comxxx.com是不同域名
  2. 1.com是顶级域名
  3. 2.xxx.com是二级域名(俗称一级域名)
  4. 3.www.xxx.com是三级域名(俗称二级域名)

2.域名和IP的关系

通过DNS域名系统
①当输入xxx.com(例如:baidu.com)

  • chrome浏览器会电信、联通提供的DNS服务器询问baidu.com对应什么IP
  • 电信、联通回答一个IP
  • 然后chrome才会对应IP的80/443端口发送请求

服务器默认用80提供http服务
服务器默认用443提供HTTPS服务

  • 请求内容是查看baidu.com的首页

    三、路径

    请求页面的方式

    四、查询参数

    同一页面通过查询
    1. www.baidu.com/s?wd=hi

    五、锚点

    统一页面不同位置
    1. www.baidu.com/s?wd=hi#你好

    六、URL由上述几大部分组成

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