当用于不同目的时,将 GET 和 POST 组合在一起


Combine GET and POST when used for different purposes?

我正在编写一个有几个形式的PHP应用程序。 通常,当提交表单时,我希望1)更新数据库,然后2)转发到URL。 通常,URL 是使用作为最后一个请求的一部分提供的参数动态构造的。

我的问题是:如果在请求中提供了一个参数,仅用于构造"转发到"URL,那么它应该在 $_POST 数组还是 $_GET 数组中传递?

目前,任何需要保留的参数都以 $_POST 为单位传递,而仅用于重定向的参数都以 $_GET 为单位传递。

https://stackoverflow.com/a/1993498/356282,这个回应表明我应该选择一种方法或另一种方法......

我不知道

您的应用程序的逻辑,但请考虑您的重定向是否是关于用户访问某些资源,并且是关于授权用户,最好是与转发相关的参数在全局后 var 中。这是关于 POST 和 GET 的好教程。http://blog.teamtreehouse.com/the-definitive-guide-to-get-vs-post还有一个我认为可以帮助你的问题。我什么时候应该使用 GET 或 POST 方法?它们之间有什么区别?