gpt4 book ai didi

url - url 查询参数没有值是否有效?

转载 作者:行者123 更新时间:2023-12-03 04:31:21 29 4
gpt4 key购买 nike

http://example.com/foo?bar 这样的 URL 有效吗?

我正在寻找一个官方链接,该链接以某种方式表示。简单的是/否答案或轶事证据并不能解决问题。

最佳答案

  • 对 URI RFC 有效
  • 可能为您的服务器端框架/代码所接受

URI RFC不强制要求查询字符串的格式。尽管我们认识到查询字符串通常会携带名称-值对,但这不是必需的(例如,它通常会包含另一个 URI)。

3.4. Query

The query component contains non-hierarchical data that, along withdata in the path component (Section 3.3), serves to identify aresource within the scope of the URI's scheme and naming authority(if any). ...

... However, as query componentsare often used to carry identifying information in the form of"key=value" pairs and one frequently used value is a reference toanother URI, ...

HTML确定通过 HTTP GET 提交的表单应将表单值编码为“?key1=value1&key2=value2...”形式的名称-值对(正确编码)。查询字符串的解析由服务器端代码(例如 Java Servlet 引擎)决定。

您无法确定您使用的服务器端框架(如果有),但您的服务器端框架可能会假设查询字符串始终位于名称-值对中,并且可能会因查询字符串而阻塞不是该格式(例如 ?bar)。如果您自己的自定义代码解析查询字符串,您只需确保处理该查询字符串格式即可。如果它是一个框架,您需要查阅文档或简单地测试它以了解它是如何处理的。

关于url - url 查询参数没有值是否有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4557387/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com