gpt4 book ai didi

php - 我可以 POST 和 GET 到同一个 PHP 页面吗

转载 作者:可可西里 更新时间:2023-11-01 12:40:45 24 4
gpt4 key购买 nike

例如,我想知道是否可以在同一个 php 页面上获取和发布

我想发送数据到:

http://www.example.com/my.php

首先是 GET

http://www.example.com/my.php?task=dosomething

并将一些 $thexml = XML 发送到

http://www.example.com/my.php?task=dosomething

然后能够在某些代码中访问两者,例如(示例)

// Example Code ============================

if($_GET["task"] == "dosomething"){
$mynewxml = $_POST["$thexml"];
}
//==========================================

最佳答案

技术上不可以,您不能同时使用 POSTGET。它们是两个不同的动词,您只能在请求时使用一个。

但是,您会发现,如果您执行 POST 并在 URL 中包含参数,例如 yourscript.php?param1=somevalue&param2=somevalue,那么两者 $_GET$_POST 将填充各自的数据。

阅读 HTTP 的实际工作原理是明智的。 http://www.jmarshall.com/easy/http/

您应该考虑这对您来说是否是一个好的系统设计。 GET 应该用于不更改服务器数据的请求。 POST 可以更改数据。尽管两者都可以实现,但最好遵循这种常见做法。您永远不知道在线上的某些代理或其他程序会用它做什么。

关于php - 我可以 POST 和 GET 到同一个 PHP 页面吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6651696/

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