protocol-relative相关内容

链接以两个斜杠开头

越来越多,开始注意到网站上源代码中的链接以两个斜线开头.例如: 图片 为什么要这样做? 解决方案 It's a protocol-relative URL(通常是 HTTP 或 HTTPS).因此,如果我在 http://example.org 上并链接(或包含图像、脚本等)到 //example.com/1.png, ..
发布时间:2022-01-02 08:11:13 前端开发

绝对 URL 省略协议(方案)以保留当前页面之一

我看到了 //somepage.com/resource 网址格式.例如: 重点是如果当前页面(定义img标签的页面)使用的是http,那么对远程站点的请求是通过http进行的.如果是 https - 它是 https.这消除了未完全加密页面的浏览器警告. 我的问题是 - 这种 URL 格式是否可以安全地用于所有浏览器.它是标准吗? 解决方案 这种 URL 格式对所有人都安 ..
发布时间:2021-12-11 10:07:03 前端开发

我可以将所有 http://链接更改为//吗?

戴夫·沃德 说, 这不是轻松的阅读,而是RFC 3986 的第 4.2 节 提供完全省略协议(HTTP 或 HTTPS)的完全限定 URL.当省略 URL 的协议时,浏览器将使用底层文档的协议. 简而言之,这些“无协议"URL 允许这样的引用在您将尝试使用的每个浏览器中工作: //ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery. ..
发布时间:2021-12-11 09:54:04 其他开发

协议相对 URL 是相对 URL 吗?

所以考虑一个像这样的 协议相对 URL; //www.example.com/file.jpg 从我记事起,我脑子里就一直有一个想法,即相对于协议的 URL 实际上是绝对 URL.它们的行为与绝对 URL 完全相同,而且它们的工作方式永远不会像相对 URL 那样.我不希望这会让浏览器在 http://www.example.com//www.example.com/file.jpg URL ..
发布时间:2021-07-07 19:01:14 其他开发

方案相对URL

关于方案相对URL,有很多关于SO的问题,但是我不明白在这些情况下会发生什么: 1)我在HTTPS上单击 href ="//example.com/"(example.com没有SSL(它是HTTP),因此浏览器将尝试打开 HTTPS://example.com/(因为它想匹配当前方案),如果没有HTTPS方案,它将打开 HTTP://example.com/? 2)当目标//exam ..
发布时间:2021-04-16 19:19:40 其他开发

以“//”开头的URL的预期行为是什么?什么时候没有从现有页面链接?

在页面上避免不安全内容警告的一个很好的技巧可能是 http 或 https 是引用所有代码中的脚本或资产使用“//”,它将使用当前页面协议而不是指定的协议。 如果在前面直接将 // 的URL输入浏览器URL框,是否有默认值浏览器会选择哪些行为?是/应该默认为 http 或 https ,还是一组规则来测试和选择一个而不是另一个? 解决方案 网络路径参考(例如, // example. ..
发布时间:2018-07-10 17:57:36 其他开发

在“位置:”中使用协议相对URI。头

我在 PHP手册中注明了以下内容: HTTP / 1.1需要绝对URI作为参数来»位置:包括 方案,主机名和绝对路径,但有些客户接受 相对URI。 为了方便用户优先选择无处不在的HTTPS连接,我正在考虑改变我的PHP脚本中的标题: header(“Location:http://www.example.com/”); to header(“Location://www.ex ..
发布时间:2018-07-09 15:47:33 PHP

我可以将所有http://链接更改为//吗?

Dave Ward 说, 这不是简单的阅读,但 RFC 3986的第4.2节提供了完全限定协议(HTTP或HTTPS)的完全限定URL。当省略URL的协议时,浏览器会使用基础文档的协议。 简而言之,这些“无协议”URL允许这样的引用在每个浏览器你会试试: // ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min .js ..
发布时间:2018-07-09 13:56:23 其他开发