Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么';URI、请求URI和URL之间有什么不同?_Url_Web_Uri - Fatal编程技术网

什么';URI、请求URI和URL之间有什么不同?

什么';URI、请求URI和URL之间有什么不同?,url,web,uri,Url,Web,Uri,我正在学习网络技术,老师不能给我一个满意的解释。 我想举几个例子,请帮我指出我是对的 我知道URL是URI的一个子集 是一个URL,也是一个URI 我们在浏览器中键入的每个地址都可以称为URL 也是一个URI 部分:a/b/c.txt?t=win&s=chess是请求URI 部分:para5不属于请求URI只是一个片段 URI标准是,当前映射到 URI与URL 描述URI和URL(以及URN)之间的区别 组件 描述URI可以具有的组件 对于URIhttp://www.example.org:

我正在学习网络技术,老师不能给我一个满意的解释。 我想举几个例子,请帮我指出我是对的

  • 我知道URL是URI的一个子集
  • 是一个URL,也是一个URI
  • 我们在浏览器中键入的每个地址都可以称为URL
  • 也是一个URI
  • 部分:
    a/b/c.txt?t=win&s=chess
    请求URI
  • 部分:
    para5
    不属于请求URI只是一个片段
URI标准是,当前映射到

URI与URL 描述URI和URL(以及URN)之间的区别

组件 描述URI可以具有的组件

对于URI
http://www.example.org:56789/a/b/c.txt?t=win&s=chess#para5
这些将是:

  • http

  • www.example.org:56789

    • :不在场
    • www.example.org
    • 56789
  • /a/b/c.txt

  • t=win&s=chess

  • para5

请求URI
术语“请求URI”在STD 66/RFC 3986中没有定义,甚至没有使用。

我知道这是一个老话题,但我在当前的研究中遇到了它,也许其他人会有相关问题:

您可以在apache服务器语言中找到术语“Request_URI”,我不知道这是否是错误的。。。 在这里,它类似于“路径”,即用于通过.htaccess锁定对特定URL的访问,如下所示:

网址: www.example.de/lockthissite/

.htaccess代码:

SetEnvIfNoCase请求_URI^/lockthissite/$SECURED=yes

AuthType Basic
AuthName“受限访问”
AuthUserFile/path/to/my/.htpasswd
需要有效的用户
满足任何
订单允许,拒绝
允许来自所有用户
Deny from env=SECURED

术语“请求URI”由HTTP标准()定义,指的是实际HTTP请求中给出的URL

在正常的HTTP请求中,URL方案和主机在发送请求时已被处理(并且URL片段在HTTP协议级别上根本不存在),这意味着请求URI是a,后面可能是
和a

也就是说,完整URL的这一部分:

https://example.org/path/to/file?param=42#fragment
                   ^^^^^^^^^^^^^^^^^^^^^^
请注意,它包括前导的
/

例外情况包括:

  • 例如,对于
    OPTIONS
    HTTP方法,请求URI可能只是
    *
  • 当HTTP服务器充当代理时,请求URI可能是完整的(仍然不包括片段)
  • 其他更精细/非标准的东西

请查看此答案谢谢unor,这是一个很好的基本示例,也是网站的参考资料。请编辑您的答案,并提供“这是URI的样子”和“这是URL的样子”的概览?