是否可以在查询字符串值中使用连字符?

2022-08-30 19:06:16

的问题与此有关。除了我的问题更分离,因为它是关于是否可以在查询字符串参数值中使用连字符。

我正在解析PHP。我想知道在查询字符串值中使用连字符(如以下情况)在语法上是否正确,或者是否必须在浏览器URL中转义连字符。下划线呢?$_SERVER['QUERY_STRING']

http://example.com/?q1=query-string-value-one&q2=query-string-value-two

根据本文档,在所有符合标准的浏览器中,连字符应该是可以的,但我想仔细检查。

谢谢。


答案 1

您正在谈论必须使用urlencode函数编码的查询字符串参数:

在对要在 URL 的查询部分中使用的字符串进行编码时,此函数非常方便,这是将变量传递到下一页的便捷方法。

根据文档不需要编码。-


答案 2

是的

连字符可用于查询字符串参数名称


推荐