【图解HTTP】(三)URI和URL

本文详细解读URI与URL的区别,介绍URI格式,包括协议、认证、服务器地址、端口、路径及查询字符串,并解析RFC在互联网技术规范中的作用。

【图解HTTP】(三)URI和URL

一、URI与URL

URL,即Uniform Resource Locator,统一资源定位符,它正是我们使用Web浏览器访问Web页面时需要输入的网页地址。
URI,即Uniform Resource Identifier的缩写,它是由某个协议方案标识的资源的定位标识符。协议方案是指访问某个资源的协议的名称。RFC2396分别对这3个单词进行了如下定义:

  • Uniform,规定了统一的格式可方便处理多种不同类型的资源,而不用根据上下文环境来识别资源指定的访问方式。
  • Resource,资源的定义是“可标识的任何东西”。不仅是文档文件,图像或者服务等能够区别于其他类型的,全都可以作为资源。资源不仅可以是单一的,也可以是多数的集合体。
  • Identifier,标识符。

URI用字符串标识某一互联网资源,而URL标识资源的地点(在互联网上所处的位置),可见URL是URI的子集

二、URI的格式

在这里插入图片描述

  • 协议方案名:指定访问资源时的协议类型,不区分大小写,最后附一个冒号。
  • 登录信息(认证):这是一个可选项,用于指定用户名和密码作为从服务器获取资源时必要的登录信息。
  • 服务器地址:使用绝对URI必须指定待访问的服务器地址,它可以是类似example.jp这种DNS可解析的名称,也可以是192.168.1.1这种IPV4地址名,还可以是[0:0:0:0:0:0:0:1]这样使用方括号括起来的IPV6地址名。
  • 服务器端口号:这是一个可选项,用于指定服务器连接的网络端口号,忽略时自动使用默认端口号。
  • 带层次的文件路径:指定服务器上的文件路径用于定位特指的资源。
  • 查询字符串:针对已指定的文件路径内的资源,可以使用查询字符串传入任意参数,此项可选。
  • 片段标识符:可选项,可以用于标记出已获取资源中的子资源(文档内的某个位置)。

三、什么是RFC?

有一些用来制定HTTP协议技术标准的文档,它们被称为RFC(Request for Comments,征求修正意见书)。
通常,应用程序会遵照由RFC确认的标准实现。可以说,RFC是互联网的设计文档。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端corner

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值