gpt4 book ai didi

php - W3C 在 POST 请求中发送 GET 参数的立场是什么?

转载 作者:可可西里 更新时间:2023-11-01 17:02:21 24 4
gpt4 key购买 nike

标题几乎概括了它。许多网络语言支持在 POST 请求中发送/接收 URL 编码的 GET 参数。根据 HTTP 标准,这是可接受的做法吗?

最佳答案

HTTP 而言,没有“GET 参数”这样的东西。一个 URL 标识一个资源,您可以对该资源执行各种操作,包括 GET打它,和POST荷兰国际集团的数据。将资源标识为 https://api.example.com/item?id=42并执行 POST从这个角度来看,更新该项目的请求是完全有效的。它很可能用于所谓的“RESTful API”,尽管更常见的是动态 URL,例如 https://api.example.com/item/42可能会是首选。

URL 的查询字符串部分有时被认为是“GET 参数”的原因是,它是您使用 method="get" 提交 HTML 表单时生成的部分。 .一个表单可以有一个 action已附加查询字符串和 method 的 URL声明数据应发送到带有 POST 的 URL要求。有一个现有的查询字符串和一个 method"get"导致浏览器必须准确地决定如何将两者结合起来,但是查询字符串 +“post”不会出现冲突。

最后,您提交的页面需要实际处理您的数据。许多简单的 CGI 库 将从查询字符串和 POST 提交的表单中解析的变量合并在一起。这可能是您想要的,或者您可能希望将它们视为两个单独的“命名空间”。例如,PHP 允许这两种方法,提供 $_GET (查询字符串变量,与 HTTP 方法无关)和 $_POST (发布的表单数据)以及 $_REQUEST ,它以可配置的方式将两者结合起来。

关于php - W3C 在 POST 请求中发送 GET 参数的立场是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22850118/

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