【问题标题】:http url input parametershttp url 输入参数
【发布时间】:2010-04-07 04:07:50
【问题描述】:

这是一个有效的 http url

http://www.example.com?x&y

对于参数,我们必须始终使用 = 符号。

http://www.example.com?x1=x&x2=y

【问题讨论】:

    标签: http url


    【解决方案1】:

    嗯,它有效,而且 W3C 的建议非常笼统——仅使用 ?和 + 已定义。所以我认为从 HTTP/HTML 的角度来看 = 是可选的。它的使用显然是一种通用约定,许多客户端和服务器库都使用它,但似乎没有任何理由不能定义服务以在其他方案上工作。

    有趣的是,当我将查询字符串用作http://www.example.com?logout 中的标志时,我喜欢省略 =blah 部分

    参考:http://www.w3.org/Addressing/URL/4_URI_Recommentations.html

    【讨论】:

      【解决方案2】:

      根据RFC 3986附录A中的ABNF,以上两个例子都是有效的URL。

      请注意,如果您只阅读Query string 上的维基百科文章,您可能会误以为第二个 ne 是唯一有效的。

      【讨论】:

        猜你喜欢
        • 2022-09-27
        • 2014-10-23
        • 1970-01-01
        • 2023-03-14
        • 2018-04-03
        • 2020-08-25
        • 1970-01-01
        • 2020-11-01
        • 2011-09-26
        相关资源
        最近更新 更多