加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 表单的post方法实际上如何在幕后工作

发布时间:2020-12-13 16:55:52 所属栏目:PHP教程 来源:网络整理
导读:我已经使用了get / post me并且意识到两者在限制/安全性和所有方面的差异. 好吧,当我们使用get方法时,我们从查询字符串中获取数据,这很好. 现在,对于帖子: 让我们说从one.php,我们传递变量名称,其形式为method =“post”,我们使用$_POST [‘name’]将其添加
我已经使用了get / post me并且意识到两者在限制/安全性和所有方面的差异.

好吧,当我们使用get方法时,我们从查询字符串中获取数据,这很好.

现在,对于帖子:

让我们说从one.php,我们传递变量名称,其形式为method =“post”,我们使用$_POST [‘name’]将其添加到two.php中,其中此名称实际存储在这两个页面之间从它实际到来的地方,人们可以用$_POST访问它?

此外,无论如何,数据是否被任何人攻击/可见?

谢谢!!

解决方法

该值存储在请求中.

HTTP请求由几个关键组件组成.主要是:

>地址
>标题
>身体

在这种情况下,GET和POST之间的主要区别在于GET没有Body.因此,您希望包含在GET中的任何数据都需要包含在地址中.但是,POST确实有一个Body.它包括该Body中值的键/值对.

查看浏览器的调试工具,并在与服务器交互时检查请求/响应.对于POST请求,您将看到您实际上可以检查值. (当您谈到了解这些请求的“安全性”时,您可能需要考虑这些…)

这些值不会在任何特殊情况下“存储”.它们的工作方式与GET请求中的完全相同.它们只是请求格式的另一部分.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读