【问题标题】:URL format with GET parameters?带有 GET 参数的 URL 格式?
【发布时间】:2023-04-01 12:03:01
【问题描述】:

是否有规范列出将 GET 变量传递到 URL 的正确方法?

通常我会这样做(第一个变量用 ? 表示,第二个和随后的变量用 & 表示:

http://www.mysite.com/mypage.html?var1=value1&var2=value2&var3=value3

是吗?和 & 特别需要,并按这些顺序?我可以消除'?并仅使用 '&' 传递所有变量?

【问题讨论】:

  • 请阅读 RFC。 ietf.org/rfc/rfc2396.txt 说得很清楚。如果您还有其他问题,请参考 URI 定义的语法中让您感到困惑的部分。
  • 取决于网络服务器设置。您可以很好地配置 RewriteRule 以接受 & 代替 ? 来分隔查询字符串。例如,PHP 接受; 而不是&,默认设置为arg_separator.input。它只是不适用于所有服务器,并且与已建立的 URL 方案不匹配。
  • S.Lott:RFC 2396 已在 很久 之前被 RFC 3986 废弃。此外,它定义了路径和查询之间的分隔符(“?”),但不是查询字符串的内容。

标签: php http


【解决方案1】:

【讨论】:

  • 好的,谢谢。我知道我目前正在做的事情是正确的,但我更想知道是否有其他方法。
  • 不脱离现有标准。
猜你喜欢
  • 2018-05-25
  • 1970-01-01
  • 2011-10-31
  • 2023-04-07
  • 1970-01-01
  • 2017-02-22
  • 1970-01-01
  • 2021-10-01
  • 1970-01-01
相关资源
最近更新 更多