例如,我想知道是否可以在同一个 php 页面上进行 GET 和 POST
我想将数据发送到:
http://www.example.com/my.php
所以首先是 GET
http://www.example.com/my.php?task=dosomething
并发布一些$thexml = XML
to
http://www.example.com/my.php?task=dosomething
然后能够在某些代码中访问两者,例如(示例)
// Example Code ============================
if($_GET["task"] == "dosomething"){
$mynewxml = $_POST["$thexml"];
}
//==========================================
从技术上讲不,你不能POST
and GET
同时。它们是两个不同的动词,您只能在请求期间使用一个动词。
但是,您会发现,如果您执行POST
并在 URL 中包含参数,例如yourscript.php?param1=somevalue¶m2=somevalue
,那么两者$_GET
and $_POST
将填充各自的数据。
了解 HTTP 的实际工作原理是明智的做法。http://www.jmarshall.com/easy/http/ http://www.jmarshall.com/easy/http/
您应该考虑这对您来说是否是良好的系统设计。 AGET
应该用于不更改服务器上数据的请求。 APOST
可以改变数据。尽管两者都可以实现,但最好遵循这种常见做法。否则你永远不知道某些代理或其他程序会用它做什么。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)