何时使用查询参数与矩阵参数?

2024-02-12

查询参数: http://example.com/apples?order=random&color=blue

矩阵参数: http://example.com/apples;order=random;color=blue

  1. 什么时候应该使用查询参数而不是矩阵参数?
  2. 为什么矩阵参数可以用在 URL 中间,而查询参数却不能?例如:http://example.com/apples;order=random;color=blue/2006/archive
  3. 如果矩阵参数是查询参数的超集,为什么不一直使用它们呢?

您可以在此处阅读有关矩阵参数的更多信息:http://www.w3.org/DesignIssues/MatrixURIs.html http://www.w3.org/DesignIssues/MatrixURIs.html


矩阵参数和查询参数之间的差异不仅仅是约定。

主要区别是:

  • 带有查询参数的 url中介/代理不会缓存他们的响应(现在)
  • 矩阵参数可能出现在路径中的任何位置
  • 计算相对uri不同
  • 查询参数通常被滥用来添加新动词,而不是使用资源上的现有方法
  • 矩阵参数不是资源,它们是帮助引用难以在层次结构中表示的信息空间中的资源的方面
  • 我已经更详细地写了它,并在其中提供了更多参考资料查询与矩阵参数 http://web.archive.org/web/20130126100355/http://brettdargan.com/blog/2009/01/16/query-vs-matrix-params

    本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

    何时使用查询参数与矩阵参数? 的相关文章

    • Uri.EscapeUriString - 如何使用它?

      我是 C 新手 因此非常感谢您的帮助 我有以下调用 API 的代码 我需要对 URL 值进行编码 现在我不知道该怎么做 我将非常感谢您的帮助 谢谢 private void DeviceDetect Load object sender E
    • 如何更新媒体商店中的流派?

      我正在尝试更新音频文件的流派标签 CODE final Uri genreUri MediaStore Audio Genres EXTERNAL CONTENT URI String currentGenreName MediaStore
    • 清除回发时的查询字符串

      简单的问题 但我不知道该怎么做 我有一个带有 GridView 的页面 最初使用查询字符串填充 获取查询字符串值后 我不需要查询字符串 因为我使用 DropDownList 的值来填充 GridView 我怎样才能摆脱它 回发并不能清除它
    • 我应该如何将字典编码为 HTTP GET 查询字符串?

      HTTP GET 查询字符串是键 值对的有序序列 spam eggs spam ham foo bar 在某些语义下 相当于以下字典 spam eggs ham foo bar 这恰好适用于所请求页面的布尔属性 expand 1 expan
    • 无法使用 firebase 函数获取 req.path 和 req.query.abc

      我正在尝试获取请求查询参数和网址firebase functions 这是我正在使用的代码 firebase json hosting public build rewrites source getCoins function getCo
    • 如何在 JavaScript 中获取查询字符串值?

      这个问题的答案是社区努力 help privileges edit community wiki 编辑现有答案以改进这篇文章 目前不接受新的答案或互动 有没有一种无插件的检索方式请求参数 http en wikipedia org wiki
    • 使用 JavaScript 更改 URL 参数并指定默认值

      我有这个网址 site fwx position 1 archiveid 5000 columns 5 rows 20 sorting ModifiedTimeAsc 我需要的是能够将 行 url 参数值更改为我指定的值 比如说 10 如果
    • 如何在 WP7 中分解 URI?

      是否有一种方法可以访问 WebBrowser 控件中的查询参数 或者我们是否必须手动分解字符串 例如 http www mysite com paramter 12345 我只需要访问参数的值 我知道在使用 xaml 页面时我们有 Quer
    • 如何在 SQLite 查询中使用正则表达式?

      我想在 sqlite 中使用正则表达式 但我不知道如何 我的表有一列包含如下字符串 3 12 13 14 19 28 32 现在 如果我输入 where x LIKE 3 我还会得到包含 13 或 32 等值的行 但我只想获取该字符串中恰好
    • 检查是否使用 JQuery 设置了 URL 变量

      我想知道是否有一个 jQuery 函数可以检查 URL 中的变量是否已设置 类似于 PHP 中的 isset 函数 Thanks jQuery 没有获取 URL 参数的本机函数 但你可以编写自己的插件 extend getUrlVars f
    • Android 4.0 添加日历和事件

      我想在android 4 0及以上版本的设备中添加日历事件 目前我正在使用以下代码添加事件 if android os Build VERSION SDK INT lt 7 Uri calendars Uri parse content c
    • 正则表达式从查询字符串中删除一个参数

      我正在寻找一个正则表达式来从查询字符串中删除单个参数 并且如果可能的话 我想在单个正则表达式中执行此操作 假设我要删除foo范围 现在我用这个 foo 只要foo不是查询字符串中的第一个参数 如果是 那么我的新查询字符串以 符号开头 例如
    • RESTful 架构中的给定 URI 是否应该始终返回相同的响应?

      这是一个后续问题this one https stackoverflow com questions 2671582 rest caching and authorizing with multiple user roles 那么对任何给定
    • 从 asset 或 res/raw 中的文件获取 Uri

      我试图让它发挥作用 并且在网上查看了许多不同的资源 正如您从我所做的所有评论中看到的那样 我想访问位于 asset 或 res 中的 pdf 文件 哪一个并不重要 所以最简单的方法就可以了 我有下面的方法 它将获取实际文件 并使用参数中的
    • 第301章

      Problem 访客打开网址website com i 133r534 213213 12312312但此网址不再有效 需要将其转发到website com 视频 133r534 213213 12312312 我尝试过的 在过去的几个小时
    • 与查询参数一起使用时,Ember .observe() 返回两次回调

      http jsbin com vowup 2 http jsbin com vowup 2 如果我单击更改为随机 程序将登录控制台两次 由于某些奇怪的原因 将修订变量设置为字符串时它可以正常工作 但对于数字或任何其他类型的变量会记录两次 将
    • UI 路由器和查询参数

      我使用 Angular UI Router 和 Elasticsearch 构建了一个小型搜索应用程序 并尝试在结果页面的 url 中获取 UI Router 查询参数 我正在努力实现这个目标 domain com search user
    • 合并 url 中的 2 个输入值

      我有这样的形式
    • 如何将所有GET请求查询参数放入Go中的结构体中?

      你好 我想将 get 查询参数转换为 Go 中的结构 例如我有这样的结构 type Filter struct Offset int64 json offset Limit int64 json limit SortBy string js
    • Android-如何将 android.net.Uri 对象转换为 java.net.URI 对象?

      我正在尝试获得一个FileInputStream用户从图片库中选择的图像上的对象 这是安卓URI由返回android provider MediaStore Images Media INTERNAL CONTENT URI content

    随机推荐

    • 从flex+bison输出AST到main.cpp

      免责声明 虽然我已经完成了本教程 但我是一名 flex bison 菜鸟 http ds9a nl lex yacc cvs lex yacc howto html http ds9a nl lex yacc cvs lex yacc ho
    • 如何防止在暂停场景(取消暂停后)上运行 SKAction,暂停/取消暂停场景后节点纹理不改变

      我在暂停和取消暂停场景时遇到两个问题 我有按钮 playPause SKSpriteNode imageNamed buttPause png playPause name pause playPause setScale 0 65 pla
    • Javascript - 仅当我执行警报()时才有效

      我正在尝试在 iframe 中处理可内容编辑的正文 以防止浏览器添加br p or div按 Enter 键时自行执行 但是当尝试重置焦点时会发生一些奇怪的事情 并且在处理其余代码之前发出alert 时它确实起作用 我认为这是因为javas
    • PHP CLI 上的新行

      我有一个 php CLI 脚本 无法让输出换行 我愿意 echo this is my text r n echo next line 这给出了 this is my text r nnext line 关于如何在不同线路上获得输出有什么想
    • 获取资源编号值时出现错误无包标识符

      两项活动都在同一个包中 第二个活动使用第二个布局文件 setContentView R layout main2 Second Activity 中的这一行有错误 EditText text1 EditText findViewById R
    • MPDF整页背景

      我在这上面花了太多时间 但找不到一个好的 21 世纪解决方案 简而言之 我必须生成带有背景图像的 PDF 名片 但 MPDF 不是很有帮助 默认情况下我有 page sheet size 90mm 55mm margin 0 我尝试过了 使
    • 如何从 Angular 8 中 primeng p-editor 的工具栏中删除选项卡?

      这是m代码 tabIndex 1 适用于大多数情况 但不适用于选择标签和 ql image 我想从中删除所有选项卡 并希望焦点直接位于编辑器框中而不是工具中
    • EAS 构建找不到 aws-exports

      我有一个使用 AWS Amplify 的 Expo 项目 我目前正在使用 Expo 的 EAS 在移动设备上进行部署 我经常遇到这个错误 Metro encountered an error Unable to resolve module
    • 如何使用react-native-firebase从Firebase动态链接接收查询参数?

      我已经关注了说明 https rnfirebase io dynamic links usage来自官方react native firebase文档和一切 按照说明 工作正常 据我了解 我应该能够在 Firebase 动态链接控制台中创建
    • 如何将excel内部编码的小时数转换为R中的小时数? [复制]

      这个问题在这里已经有答案了 我有一个小时变量存储为 R 中的 Excel 内部编码 参见 https www ablebits com office addins blog 2015 06 23 excel time format now
    • 使用 vba 翻译文本

      可能是一个罕见的请愿书 但问题是这样的 我正在将第三方的 Excel 调整到我的组织中 Excel 是用英语开发的 而我组织的人员只会说西班牙语 我想使用与原始工作表完全相同的代码 我不想碰它 尽管我可以做到 所以我想使用每次出现 msgb
    • 如何使用kso​​ap2设置soap标题 - android

      我需要将肥皂头信息设置为 Web 方法身份验证的一部分 我在用着ksoap2用于调用 NET Web 服务的 API 这是带有请求的肥皂头
    • 用引号将文本包裹在 UILabel 中?

      默认情况下 UILabels 会截断文本 然后在末尾添加省略号 如何将所有文本 包括椭圆 用双引号引起来 Use two UILables 第一个保存文本 加上左引号 第二个仅保存右引号 text that is lon
    • 从基本矩阵估计 T 和 R

      我创建了一个简单的测试应用程序来执行翻译 T 和旋转 R 从基本矩阵进行估计 生成 50 个随机数Points 计算投影点集1 转换Points通过矩阵 R T 计算新的投影点集2 然后计算基础矩阵F 提取必要的矩阵 如E K2 T F K
    • 在 RecyclerView 中隐藏视图

      我有这样的代码 public static class MyViewHolder extends RecyclerView ViewHolder InjectView R id text TextView label public MyVi
    • Double 到 Byte 类型转换错误

      当执行转换时byte to double通过数学运算我得到了预期的结果 执行相同的数学运算来反转值的变化 只要我保持不变 就会得到正确的值double类型 但当最后我转变时double结果返回到bytevalue 转换结果不正确 1 这只是
    • 如果 SQL Server 中另一列不存在值,则按日期季度获取行数和总和组

      我有一些样本数据 Date Status OfferNum Amount 2016 10 30 1 2000 1000 00 2016 08 25 0 2000 1100 00 2016 07 12 0 2001 1200 00 2016
    • 如何为listview设置一个简单的适配器?

      我在将 arraylist 添加到列表视图时遇到问题 将在这里解释我的问题 告诉我这里出了什么问题 我有三个线性布局 在中间布局中我有列表视图 如下面的 xml 文件所示
    • 删除 Flex 中的所有事件侦听器

      如何一次删除所有组件上的所有事件侦听器 特别是当不知道每个组件附加了哪些侦听器时 您可以重写 UIComponent 继承的 mx core FlexSprite 并生成创建的侦听器数组 Doug McCune 发布源代码here http
    • 何时使用查询参数与矩阵参数?

      查询参数 http example com apples order random color blue 矩阵参数 http example com apples order random color blue 什么时候应该使用查询参数而不