Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 有人能在不执行POST操作的情况下找出POST操作的作用吗?_Php_Post - Fatal编程技术网

Php 有人能在不执行POST操作的情况下找出POST操作的作用吗?

Php 有人能在不执行POST操作的情况下找出POST操作的作用吗?,php,post,Php,Post,我有一个理论问题。 如果我使用一个带有GET方法的表单作为外部PHP文件(test.PHP)的前导, 我想任何人只要查看源页面,获取变量(例如,action=“test.php”name=“do”value=“hello”),然后键入包含这些变量的URL,就可以找到结果: …test.php?do=hello 我的意思是,他不需要点击原始页面上的按钮来找出发生了什么 但是,如果不点击POST方法按钮,您是否可以知道它的结果?您的问题有两种可能的含义 一个是发现页面做了什么,处理的结果是什么。几乎

我有一个理论问题。 如果我使用一个带有GET方法的表单作为外部PHP文件(test.PHP)的前导, 我想任何人只要查看源页面,获取变量(例如,
action=“test.php”name=“do”value=“hello”
),然后键入包含这些变量的URL,就可以找到结果:
…test.php?do=hello

我的意思是,他不需要点击原始页面上的按钮来找出发生了什么


但是,如果不点击POST方法按钮,您是否可以知道它的结果?

您的问题有两种可能的含义

一个是发现页面做了什么,处理的结果是什么。几乎任何有足够知识和工具发送post请求的人都可以找到。有很多工具可以让你做到这一点。您可以通过浏览器插件、webscarab等安全分析工具、使用cURL的编程语言等来实现


第二个含义是确定结果是如何实现的。除非访问并分析处理文件的源代码,否则不可能知道。

是。您可以使用任何HTTP库,例如CURL。不完全相同,但您可以尝试hurl.it等网站或Firefox的“Poster”等浏览器扩展。它们允许你修改和测试POST请求(GET和其他任务),也可以用于chrome。在测试web服务时,确实节省了时间