【问题标题】:Passing an 'invisible' parameter in a url在 url 中传递“不可见”参数
【发布时间】:2014-06-14 08:01:19
【问题描述】:

我想在 url 的末尾传递一个参数,它不会影响它之前的任何内容,无论查询字符串包含什么。

例子:

考虑我有以下网址:

1) domain.com?a=b
2) domain.com?a=b&c=d
3) domain.com/#header

我想在每个 url 的末尾插入我的参数,并且始终使用相同的方法,如下所示:

1) domain.com?a=b[MYPARAM=123]
2) domain.com?a=b&c=d[MYPARAM=123]
3) domain.com/#header[MYPARAM=123]

我希望浏览器完全忽略附加参数,只在服务器端对其进行一些操作。 (在示例 3 中,浏览器会认为我想在页面内获取一个 id 为 #header[MYPARAM=123] 的元素,所以这不好。)

是否有一些前缀可以用来告诉浏览器忽略它并只在服务器中对其进行操作?

谢谢。

【问题讨论】:

  • 为什么需要这样做?为什么不能使用普通参数?普通参数一般不影响客户端,一般只供服务端使用。

标签: url get query-string url-parameters


【解决方案1】:

你为什么不像其他人一样简单地将它作为查询参数传递:

1) domain.com?a=b&MYPARAM=123
2) domain.com?a=b&c=d&MYPARAM=123
3) domain.com/?MYPARAM=123#header

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2018-07-05
  • 1970-01-01
  • 1970-01-01
  • 2014-04-18
  • 2013-08-17
  • 2021-04-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多