我正在编写一个有几种形式的PHP应用程序。通常,当提交表单时,我想1)更新数据库,然后2)转发到URL。通常,URL是使用作为最后一个请求的一部分提供的参数动态构造的。
我的问题是:如果请求中提供了一个参数,仅仅是为了构造'forward to'url,是应该在$ _POST数组还是$ _GET数组中传递?
目前需要在$ _POST中传递的任何参数以及仅用于重定向的参数都会在$ _GET中传递。
这个回复https://stackoverflow.com/a/1993498/356282表明我应该选择一种方法......
答案 0 :(得分:0)
我不知道您的应用程序的逻辑,但考虑您的重定向是关于用户访问某些资源,而是关于授权用户,它是更好的参数,与前向相关的后全局变量。 这是关于POST和GET的好教程。 http://blog.teamtreehouse.com/the-definitive-guide-to-get-vs-post 这也是我认为可以帮助你的问题。 When should I use GET or POST method? What's the difference between them?