浅析URL

2 篇文章 0 订阅

浅析 URL

一、先从IP讲起


1、什么是 IP?

IP:Internet Protocal – 主要约定了两件事情:

  • 如何定位一台设备
  • 如何封装数据报文,以此来跟其他设备进行信息交换

2、IP 分为内网和外网

只要你在互联网中,你就拥有至少一个独特的IP


3、路由器的功能

路由器也被称作网关,现在的路由器都有两个 IP 分别就是内网和外网 IP。内网中的设备可以互相访问,但是不能直接访问外网。

同样的,外网中的设备可以互相访问,但是不能直接访问你的内网。

而实现两者互通的就是这个网关也就是你的路由器。


4、几个特殊的 IP

  • 127.0.0.1表示自己

  • localhost通过host指定为自己

  • 0.0.0.0不表示任何设备


二、IP 有了,还需要什么? 端口

一台机器可以提供很多服务,每个服务一个号码。
这个号码就叫做端口号port

1、端口 port

一个很形象的比喻:麦当劳提供两个窗口,1 号窗口为快餐,2 号窗口为咖啡。

若你去 1 号窗口取咖啡,服务员肯定会拒绝,并且告诉你去 2 号窗口。同样你去 2 号窗口取快餐,别人也会这样告诉你去 1 号窗口。


2、一台机器可以提供不同的服务

  • 提供 HTTP 服务最好使用80端口
  • 提供 HTTPS 服务最好使用443端口
  • 提供 FTP(文件传输协议)服务最好使用21端口

3、端口大全

  • 端口共有2^16-1=65535个,这么多个端口基本都是够用的。
  • 端口大全

4、端口使用规则

  • 0~1023(2^10-1)号端口是留给系统使用。
  • 系统号的端口只有你拥有了管理员权限才能使用。
  • 其他端口就给用户使用 比如 http-server 默认使用8080端口
  • 一个端口被占有,你就只能换一个端口。

三、域名


域名就是对IP的别称

1、IP 和域名是怎样对应起来的?

  • DNS域名解析系统

2、你如何知道什么网址对应什么 IP 呢?

例如:baidu.com
ping baidu.com
运行该 ping 命令,就会得到一个相应的 IP 地址。

3、域名的分级

  • com是顶级域名
  • baidu.com是二级域名(俗称一级域名)
  • www.baidu.com是三级域名(俗称二级域名)

四、URL

协议+域名(IP)+端口号+路径+查询字符串+锚点

1、URL 举例:

URL图示就算没写你也应该知道https的默认端口为443

  • 锚点代码在服务器上没有用,不会生效

五、有了 URL 就可以实现 HTTP 请求与响应

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值