正则表达式验证url去掉协议域名和端口号_浅析 URL

URL,又叫做统一资源定位服务。他跟HTTP与HTML一起,构成了www万维网的规则。

URL包含以下几部分:协议+域名或IP+端口号+路径+查询字符串+锚点。

协议:对于前端而言,暂时只用HTTP和HTTPS,协议是一种传输的规定。

IP:就是网络协议,它约定了如何定位一台设备和如何封装数据报文、一根以跟其他设备交流。IP分为内网IP和外网IP,通常由路由器获取和分配。一般而言,路由器把网络分成外网和内网,两者之间不能互相访问,必须通过路由器访问。路由器的功能,主要就是产生两个IP,外网IP和内网IP,然后路由器通过一定的方法,把两个不同的空间,让他们可以相互访问。

端口:IP主要是用来定位一台设备,但是这台设备可以有许多不同的服务,每个服务都有一个号码,这就是端口。一般HTTP的默认端口是80,HTTPS的默认端口是443。IPO和端口必须要一起使用(80端口和443端口一般是默认的,所以写的时候可以省略。)

域名:域名就是对IP的别称。一个域名可以对应不同Ip,一个IP,可以对应不同域名。

域名和IP是通过DNS对应起来的。

当我们需要做到请求同一个服务器下不同页面的时候,就需要通过路径来打开不同的页面。

当我们需要做到访问同一个页面不同内容的时候,通过查询参数,就可以获取到不同的内容。当我们需要做到访问同一个页面,同一个内容的不同位置的时候,锚点,就可以帮我们实现这个功能。具体例子,如下图:

0f30e7b86b14c1f3c4ee4e247e0a5e54.png

另外一个知识点,就是DNS。

DNS,又叫域名系统,或者域名服务。他的作用就是把域名和IP一一对应起来的。一般我们需要查看域名所对应的IP的时候,可以在命令行工具里,写上nslookuo 域名,再按下回车,就可以查看余玉明对应的IP,可能有多个。

另外,我们知道,IP的作用是用来定位一台设备的,只要我们在命令行工具中,打上Ping 加上域名,这样子,我们就可以知道该域名所对应的IP。ping和nslookup这两个方法都可以用来查看域名所对应的IP,然后,用ping只能查看到当前连接的域名所在服务器的IP,用nslookup,则可以查到该域名所对应的所有IP,这一点请注意一下。

我们说过,域名就是IP的别称,一般域名有顶级域名、二级域名和三级域名这三类。如下图,可以详细看清他们的关系。

e6f2a00b819d7d6ef39407fc2385f52a.png

至此,我们应该可以比较好的初步理解URL的知识了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值