URL和URI之间的区别是什么

URL和URI之间的区别是什么?本篇文章就给大家介绍URL和URI分别是什么?有什么用?让大家了解URL和URI之间的区别,希望对你们有所帮助。

URL和URI之间的区别是什么

URL是什么?有什么用?

URL(统一资源定位符)是Internet上资源的地址,可以定义为引用地址的字符串,用于指示资源的位置以及用于访问它的协议。

URL是在网络上定位资源的最普遍使用的方式,它提供了一种通过描述其网络位置或主要访问机制来检索物理位置的表示的方法。

URL中描述了协议,该URL用于检索资源和资源名称。如果资源是Web类型资源,则URL在开头包含http / https。同样,如果资源是文件,则以ftp开头,如果资源是电子邮件地址,则以mailto开头。

URL包含以下信息:

1、用于访问资源的协议

2、服务器的位置(无论是通过IP地址还是域名)

3、服务器上的端口号(可选)

4、资源在服务器目录结构中的位置

5、片段标识符(可选)

例:

2.jpg

如上图所示,其中第一部分用于协议,部分的其余部分用于由域名或程序名称组成的资源。

URI是什么?有什么用?

URI(统一资源标识符)是标识逻辑或物理资源的字符序列,与URL类似,也是一串字符。通过使用位置,名称或两者来标识Internet上的资源;它允许统一识别资源。

有两种类型的URI,统一资源标识符(URL)和统一资源名称(URN)。

URL和URI之间的区别是什么

任何URI的通用形式都是:

scheme:[// [user:password @] host [:port]] [/] path [?查询] [#片段]

登录后复制

Scheme(方案):该方案列出了具体语法和URI的任何相关协议。方案不区分大小写,后跟冒号。理想情况下,URI方案应该在互联网号码分配机构(IANA)注册,但也可以使用非注册方案。

权限组件:权限组件由多个部分组成:可选的身份验证部分,主机(由注册名称或IP地址组成) , 以及可选的端口号。身份验证部分包含用户名和密码,用冒号分隔,后跟at(@)符号。在@之后是主机名,然后是冒号,然后是一个端口号。请务必注意,IPv4地址必须采用点十进制表示法,并且IPv6地址必须括在括号中。

查询(可选):查询包含一串非分层数据。虽然语法没有明确定义,但通常是由分隔符分隔的属性值对序列,例如&符号或分号。查询通过问号与前一部分分开。

片段(可选):片段包含片段标识符,该标识符为辅助资源提供方向。

URL和URI之间的主要区别

URL是统一资源定位器,用于标识资源;URI(统一资源标识符)提供了更简单和可扩展的标识资源的方法。URL是URI的子集,下面我们就来看看一下URL和URI的主要区别是什么。

1、作用的区别

URL(统一资源定位符)主要用于链接网页,网页组件或网页上的程序,借助访问方法(http,ftp,mailto等协议)来检索位置资源。

URI(统一资源标识符)用于定义项目的标识,此处单词标识符表示无论使用的方法是什么(URL或URN),都要将一个资源与其他资源区分开来。

2、可以说URL是URI(URL是URI的子集),但URI永远不能是URL。

3、协议区别

URL指定要使用的协议类型,而URI不涉及协议规范。

总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。

以上就是URL和URI之间的区别是什么的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2829480.html

(0)
上一篇 2025年3月9日 03:37:20
下一篇 2025年2月24日 11:41:30

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • url是什么

    相信很多人对url并不是很陌生,当然也不排除很多人不知道url,下面【创想鸟】就带领大家讲解一下url是什么格式是什么? 一:url是什么 url是统一资源定位符,用于指定 Internet上的HTML和图像等资源位置的格式,每一种资源都在…

    2025年3月9日
    200
  • url是什么意思?

    实际上,我们在使用互联网的过程中,其中有许多东西都是只会用,而不知道它到底是啥名字,看见了也不理解它是做什么的,比如今天我将和大家说的url,实际上就是我们在互联网生活中非常常见的一个东西。 本教程操作环境:windows7系统、Dell …

    2025年3月9日
    200
  • html和url有什么区别么

    区别如下: (推荐教程:html教程) 一、定义不同 HTML是超文本标记语言(HyperText Mark-up Language); 立即学习“前端免费学习笔记(深入)”; URL是统一资源定位符(Uniform / Universal…

    2025年3月9日
    200
  • html和url的区别是什么

    区别:1、定义不同,url是是统一资源定位符,而html是超文本标记语言;2、一个html中可以有很多个url,而一个url中只能存在一个html页面;3、html指的是网页,而url指的是网站地址。 html和url的区别: 1.定义不一…

    2025年3月9日
    200
  • javascript如何获取当前URL的主机名?

    在javascript中可以使用location对象的hostname属性或者host属性来获取当前url的主机名,下面本篇文章就来带大家认识这两种属性,希望对大家有所帮助。 使用location hostname属性 location h…

    2025年3月8日 编程技术
    200
  • JavaScript解析URL的方法介绍(代码示例)

    本篇文章给大家带来的内容是关于javascript解析url的方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 在 Web 开发中,有许多情况需要解析 URL,这篇主要学习如何使用 URL 对象实现这一点…

    2025年3月8日
    200
  • ajax的url路径怎么写?

    ajax的url路径怎么写? 比如你的页面路径是:http://localhost:8080/projectname/resource/index.html url请求最后加.do是为了服务器区分这个请求是静态资源还是servlet请求(后…

    2025年3月8日
    200
  • 详解js获取url参数值的方法

    js获取url参数值的方法 Location 对象是 Window 对象的一个部分,可通过 window.location 属性来访问。 hash:设置或返回从井号 (#) 开始的 URL(锚)。 host:设置或返回主机名和当前 URL …

    2025年3月7日
    200
  • jquery url中传递中文乱码怎么办

    jquery url中传递中文乱码的解决办法:将JQuery的代码加以修改,加上【charset=UTF-8】,代码为【response.setCharacterEncoding(“UTF-8”);】。 推荐:《jq…

    2025年3月7日
    200
  • 详解使用 JavaScript 解析 URL的方法

    在 Web 开发中,有许多情况需要解析 URL,这篇主要学习如何使用 URL 对象实现这一点。 开始 创建一个以下内容的 HTML 文件,并在浏览器中打开。 JavaScript URL parsing // 激动人心的代码即将写在这里 登…

    2025年3月7日 编程技术
    400

发表回复

登录后才能评论