`
java_eye2009
  • 浏览: 87975 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

URL URI简单区分

 
阅读更多

以前总是有个误解,总觉得URI是URL的一部分,今天细看区分如下

 

1 相信大家都知道:URL是统一资源定位符,URI是统一资源标识符

 

2 URI是纯粹的语法结构,有三部分结构:访问资源的命名机制

                                                         存放资源的主机名

                                                         资源自身的名称,有路径表示

   URL是URI的特列,它包含定位web资源的足够信息

 

3 我们平时熟悉的是URL,例如其他的URI如下:mailto:cay@horestmann.com,这个不属于定位符,因为我们根据它无法定位任何资源

分享到:
评论

相关推荐

    URI和URL区别 .

    在探讨“URI和URL区别”这一主题时,我们首先需要明确这两个概念的基本定义与功能,进而深入理解它们之间的差异以及在互联网技术中的具体应用。URI(Uniform Resource Identifier,统一资源标识符)和URL(Uniform ...

    浅析什么是URI

    简单来说,URI就是一种地址,通过这种地址可以找到特定的信息资源。 #### 二、URI的组成结构 一个完整的URI通常包含以下几个部分: 1. **Scheme(协议)**:指定了URI使用的通信协议类型,例如`http://`或`ftp://...

    解析URI与URL之间的区别与联系

    总的来说,理解和区分URI与URL对于理解和开发Web应用程序至关重要。在编程或配置网络服务时,正确使用这两个概念能够确保资源的准确定位和访问。例如,在STRUTS配置文件中,URI可能用来定义一个动作或者资源的标识,...

    URL 编码文档

    当这些字符出现在URL的数据部分时,需要进行编码以区分其数据角色和结构角色。 不安全字符主要包括空格、引号("和')、尖括号(<和>)、井号(#)、百分号(%)、花括号({})、竖线(|)、反斜杠(\)、波浪线(^...

    url传值JS调用所传的值,实例

    - `ig`: `i` 表示不区分大小写,`g` 表示全局匹配。 2. **JavaScript处理流程**: - **`request.QueryString`函数**: 该函数接收一个参数名作为输入,返回该参数对应的值。如果找不到匹配项,则返回 `null`。 - *...

    Apache的URL重写规则的标志详细说明

    12. **NE**: 不对输出进行URI转义,确保特殊字符在URL中保持原样。 13. **PT**: 传递给下一个处理器,通常用于将请求传递给其他模块或脚本。 14. **S=num**: 跳过接下来的num条规则。 15. **E=VAR:VAL**: 设置...

    Nginx服务器中的location配置详解

    = : 表示精确的URI匹配(有兴趣的同学可以看一下url和uri的区别) ~: 表示区分大小写的正则匹配 ~*:表示不区分大小写的正则匹配 !~ && !~*:表示区分大小写不匹配的正则和不区分大小写的不匹配的正则 /:通用匹配...

    HTML基础:字符实体、URL规范与语义化标记的应用

    本文详细介绍了HTML中的字符实体及其重要性,解释了URL的概念、格式与区分URL和URI的关系。此外还探讨了语义化标记的优势,比如维护代码简便性和降低交流的成本,同时对于SEO优化进行了基本概述。 适合人群:初学...

    php用正则表达式匹配URL的简单方法

    $url = '//www.jb51.net/pub/ietf/uri/#Gonn'; $url = trim($url); preg_match_all($search, $url, $rr); // 输出匹配结果 echo "输出URL数据为:</p>"; print_r($rr); ?> ``` 在这个示例中,我们首先定义了一个...

    如何利用nginx通过正则拦截指定url请求详解

    例如,`$request_uri`存储了原始请求的URI,`$host`表示请求头中的主机名,`$query_string`包含了URL查询字符串,而`$cookie_`变量用于获取Cookie信息。完整的变量列表可以在Nginx的官方文档中查阅。 了解了基本的`...

    Nginx_URL重写模块(已译)

    Nginx_URL重写模块是Nginx服务器中一个非常强大且灵活的模块,允许使用正则表达式重写URI,并且可以根据相关变量复位向和选择不同的配置。下面是该模块的详细讲解: 一、break指令 break指令用于完成当前设置的...

    jsp获取url路径的方法分析.docx

    `request.getServerPort()` 提供了服务器端口信息,如8080,这在多站点配置在同一服务器上时尤为重要,因为端口号可以帮助区分不同的服务。 `request.getContextPath()` 返回应用上下文路径,它标识了Web应用程序在...

    Nginx Location指令URI匹配规则详解小结

    - **正则匹配**:以`~`或`~*`开头表示正则表达式匹配,其中`~`区分大小写,`~*`不区分大小写。例如,`location ~ ^/test/.+\.(jsp|jspx)$` 匹配以 `/test/` 开头,后跟任意字符,然后是 `.jsp` 或 `.jspx` 结尾的...

    Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解

    - `proxy_cache_key`:定义用于区分缓存条目的键。 - `proxy_cache_valid`:设置缓存的有效期。 #### 四、Nginx URL重写 **URL重写**是一种将请求URL转换为另一种形式的过程,这有助于实现更灵活的路由机制和更...

    JavaWeb编程技术教材习题参考答案

    通过以上解析,我们可以深入理解JavaWeb编程的基本原理和操作,包括URL/URI的区分、动态Web技术的应用、Servlet的工作流程、HTTP请求响应的结构以及在Servlet中处理请求参数的方法。这些知识点是构建JavaWeb应用的...

    《Web API的设计与开发》-知识点整理

    HTTP协议指定了:URL中除了schema和hostname不区分大小写,其他部分均大小写敏感。 因此,URI应该使用小写,禁止大小写混写。 URI是否容易修改 比如获取某个商品信息的URI应该长这样:...

    ThinkPHP框架里隐蔽index.php_.docx

    1. `'URL_CASE_INSENSITIVE'`:这个选项默认为`false`,意味着URL是区分大小写的。将其设置为`true`,则表示URL将不区分大小写。这可以提供更好的用户友好性,但同时也可能引发一些安全问题,因为大小写不敏感的URL...

    番外篇:打破基于OpenResty的WEB安全防护(CVE-2018-9230)1

    ngx.req.get_uri_args用于获取URL中的查询字符串参数,而ngx.req.get_post_args则处理HTTP POST请求体中的参数。它们都返回一个键值对的表,用于遍历和访问请求中的参数。在正常情况下,这提供了灵活且高效的参数...

    整理的用Python编写的爬虫文档.pdf

    在理解网络爬虫如何工作时,需要区分URI(Uniform Resource Identifier)和URL(Uniform Resource Locator)。URI是互联网上任何可访问资源的唯一标识,由资源的命名机制、存放资源的主机名和资源自身的名称组成。而...

    js的form表单提交url传参数(包含+等特殊字符)的两种解决方法

    这可以帮助我们对每个按钮提交的数据进行区分,从而避免URL参数的冲突。示例代码如下: ```html ***张三">提交 ``` 在某些情况下,如果需要在JavaScript中动态指定formaction属性,可以使用如下方式: ```...

Global site tag (gtag.js) - Google Analytics