欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

URL和URI的区别

程序员文章站 2022-06-10 16:12:48
...

一、什么是URL?

URL(Uniform Resource Locator,统一资源定位器),在WWW上,每一信息资源都有统一的且在网上唯一的地址。

URL由四部分组成协议、主机、端口、路径,如:http://www.baidu.com:80/

二、什么是URI?

URI(Uniform Resource Identifier,统一资源标识符),用于标识某一互联网资源名称的字符串。Web上可用的每种资源,如:HTML文档、图像、视频片段、程序等,可以由 URI 进行定位。

如:在 Servlet 中定义访问路径,@WebServlet("/cookieDemo01")

三、URL编码和解码

Q:为什么要进行URL编码和解码?

A:向服务器发送数据时,当URL地址中包含中文字符或其它特殊字符时,要求将数据转码,一般采用URL编码。

URL编码通常也被称为百分号编码,是因为它的编码方式非常简单,使用%百分号加上两位的字符。

// URL编码
URLEncoder.encode("<需要编码的字符串>","utf-8");
// URL解码
URLDecoder.decode("<需要解码的字符串>","utf-8");

四、URL和URI区别

只要能唯一标识资源的就是URI,在URI的基础上给出其资源的访问方式的就是URL。
URL和URI的区别

相关标签: javaweb java