Http-URL

本文详细介绍了网络通信的基本概念,包括URL的作用、IP的分类与功能、端口的使用规则以及域名和DNS的工作原理。内容涵盖了从设备定位到服务访问的全过程,同时讲解了内外网IP的区别、常见网络设备的角色以及特殊IP如127.0.0.1和0.0.0.0的含义。此外,还阐述了端口的分配和常用端口,以及域名与IP的映射关系,最后讨论了DNS查询和域名级数的概念。
摘要由CSDN通过智能技术生成

1.URL(uniform resource locator)统一资源定位器

功能:因特网的万维网服务上指定信息位置的表示方法,即万维网地址,也称网址。

例: 

2.IP(Internet Protocal)网际互联协议

IP,全称网际互连协议。是一种通信协议,是TCP/IP体系中的网络层协议。IP的目的是为了提高网络的可扩展性,实现网络互联互通。

1.ip主要功能:

  • 定位一台设备
  • 封装数据报文,与其它设备交流

2.内网和外网

只要你在互联网中,就至少有一个独立的ip。ip分为内网和外网,通过路由器连接。

注:同一wifi下所有设备通过同一个路由器连接电信服务器,使用的是同一个外网IP。外网IP即用户在互联网中的地址,而内网IP用来区分同一外网IP的不同设备。

获取内网&外网地址:

获取外网IP地址:

注:外网ip是公用的,因此重启路由器可能会重分配 ,固定的外网ip需要付费。

获取内网ip地址:

  • 路由器自动为不同设备分配内网ip

3.常见网络设备

  • 光调制解调器(Optical modem):光猫,光电信号转换,传给路由器。
  • 路由器(Router):网关,读取数据包中地址选择不同的传输方式,实现网络互联。
  • 网关(Gateway):网间连接器/协议转换器,在网络层上实现网络互联。用于广域网/局域网之间的互联,本质是一个网络通向其他网络的IP地址(即,路由器ip地址)。

 4.特殊IP

  • 127.0.0.1 本地
  • localhost  通过host文件指定为本地(可以在hosts文件中添加代表127.0.0.1 的字符串,C:\Windows\System32\drivers\etc\hosts )
  • 0.0.0.0 不表示任何设备

3.端口(port)

ip定位设备,端口指定设备提供的服务。一台机器可以提供很多服务,不同的服务对应不同的端口号。一共有65535个端口。

官方文档:https://zh.wikipedia.org/wiki/TCP/UDP端口列表#0.E5.88.B01023.E5.8F.B7.E7.AB.AF.E5.8F.A3

常见端口号:

  • 80端口-----HTTP服务,超文本传输协议
  • 443端口-----HTTPS服务,超文本传输安全协议
  • 21端口-----FTP服务,文件传输协议

端口使用规则:

  • 0~1023端口系统使用(拥有管理员权限后可以使用)
  • 其他端口用户使用
  • http-server默认使用8080端口,hs . -c-1 -p XXXX(端口号)
  • 端口被使用则需更换,报错‘EADDRINUSE’(error address in use)

注:默认端口也可以不写,省略时我们采用默认端口

4.域名(Domain Name)&DNS

域名(也称,网域)是对IP的别称。通过网域名称系统(DNS,Domain Name System)将域名和IP地址相互映射,一种互联网服务。

查找域名IP:

  • 如何知道域名的对应的ip:ping baidu.com(某域名)当前服务你的服务器IP
  • 如何在DNS查域名对应IP:nslookup baidu.com         非权威域名对应的所有IP
  • 注:ping 命令用于确定主机能否与另一主机交换数据包,根据返回信息确定运行是否正常、网络是否通常

域名&IP对应关系:

  • 一个域名对应多个IP-----均衡负载,防止访问量过高单台服务器过载
  • 一个IP对应多个域名-----共享主机,开发者比较穷公用一台服务器/同公司多个网页对应不同域名放在一个服务器上

DNS运作过程:

查看DNS服务器(Domain Name Server)地址:网络>以太网>更改适配器选项>找到当前使用的网络>属性>TCP/IPv4>自动获取DNS服务器地址(也可以手动设置DNS服务器地址)

例:114 备用DNS,这个DNS服务器被嵌广告建议不要使用!(免费)

 注:DNS的整个运作过程可以在开发者工具>Network中查看。

域名级数:(域名级数指域名由多少级组成,域名各级别用.分开

  • com-----顶级域名,一级域名
  • baidu.com-----二级域名
  • www.baidu.com-----三级域名

二级域名&三级域名:

二级以上的域名统称为子域名。二级域名和三级域名可以访问同一个网站,也可以毫无关系。例如,baidu.com和www.baidu.com都能访问百度的页面,但github.io和userid.github.io毫无关系,他们只是共用了同一个父域名。所以二级域名和三级域名可能不是一家公司,他们毫无关系。

5.路径,查询参数,锚点

路径:同一服务器上,不同路径可以请求不同页面

查询参数: 同一路径不同查询参数,同页面不同内容

 注:/s搜索页面,wd=搜索关键字,?wd=hi称查询参数(匹配符?指定参数)

锚点:同一路径同一查询参数不同锚点,不同查询位置

 注:锚点不支持中文且不会传给服务器,只显示本地内容不同位置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值