最近,我看到了这样的 工作 代码块:
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
而且根据RFC 2396(URI语法)和RFC 2616(HTTP 1.1),这些URI以两个斜杠开头是有效的,但是不幸的是RFC并没有真正解释它们。
谁能指出我的资源来解释浏览器如何/应该/如何处理这些URI?
您正在寻找的资源是RFC 3986。
请参阅第4.2节和第5.4节。引用后者:
参考分辨率示例
在具有良好定义的基本URI的表示中:
http://a/b/c/d;p?q
相对引用将转换为其目标URI,如下所示:
"g:h" = "g:h"
"g" = "http://a/b/c/g"
"./g" = "http://a/b/c/g"
"g/" = "http://a/b/c/g/"
"/g" = "http://a/g"
"//g" = "http://g"
"?y" = "http://a/b/c/d;p?y"
"g?y" = "http://a/b/c/g?y"
"#s" = "http://a/b/c/d;p?q#s"
"g#s" = "http://a/b/c/g#s"
"g?y#s" = "http://a/b/c/g?y#s"
";x" = "http://a/b/c/;x"
"g;x" = "http://a/b/c/g;x"
"g;x?y#s" = "http://a/b/c/g;x?y#s"
"" = "http://a/b/c/d;p?q"
"." = "http://a/b/c/"
"./" = "http://a/b/c/"
".." = "http://a/b/"
"../" = "http://a/b/"
"../g" = "http://a/b/g"
"../.." = "http://a/"
"../../" = "http://a/"
"../../g" = "http://a/g"
这意味着当http://a/b/c/d;p?q
您使用基本URI时//g
,相对引用将转换为http://g
。
问题内容: 我最近开始学习html,而让我真正困惑的一件事是,为什么有些链接在路径之前有一个正斜杠(“ /”),而有些链接却没有呢? 即。 与 一个是相对路径,一个是绝对路径吗?以及href的工作原理如何?它只是在基本网址后面贴在路径名上吗? 问题答案: 一个是相对路径,一个是绝对路径吗? 是。 如果您的浏览器当前指向: 将链接到。 将链接到。 如果HTML文档的开头有一个base元素,则相对路径
输入: 产出: 问题: null
问题内容: 我从基数排序中发现了以下代码示例: 什么是Python中吗? 问题答案: 是楼层划分操作员。它产生其操作数的商的底数,而整数操作数不进行浮点舍入。即使您可以将其与浮点数一起使用,这有时也称为整数除法,因为默认情况下,使用来除以整数即可。 在Python 3中,即使两个操作数都是整数,普通除法运算符也会返回浮点值,因此地板除法需要一个不同的运算符。这与Python 2不同,在Python
问题内容: 我有以下问题: 我有一个向服务器执行AJAX请求的脚本,该服务器在预览中返回。但是,响应为。没什么大不了的,因为我只是想用单斜杠代替双斜杠。我一直在这里查看堆栈,但是我只能找到如何用双反斜杠替换单反斜杠,但反之亦然。 有人可以帮我这个忙吗? 问题答案: 应该这样做: 在正则表达式中,必须将单个转义为,在替换中也必须转义。
本文向大家介绍Python中的左斜杠、右斜杠(正斜杠和反斜杠),包括了Python中的左斜杠、右斜杠(正斜杠和反斜杠)的使用技巧和注意事项,需要的朋友参考一下 首先,"/"左倾斜是正斜杠,"\"右倾斜是反斜杠,可以记为:除号是正斜杠一般来说对于目录分隔符,Unix和Web用正斜杠/,Windows用反斜杠,但是现在Windows (一)目录中的斜杠们 python读文件需要输入的目录参数,列出以下
我正在阅读Head First JSP和Servlet的书。我正在浏览servlet的映射。我在这里的疑问是 为什么url模式应该以正斜杠开始 书中明确提到: 不要忘记url模式中的正斜杠(/)。 你能解释一下吗?