了解如何发出请求

时间:2013-10-22 21:23:27

标签: post get request

在网站上,它提供了更改姓氏的选项,以确认它会向您的电子邮件发送确认链接。 我的问题是,我如何弄清楚请求是如何进行的(如果是POST或GET)?我使用实时http标头,篡改数据,fiddler和burp套件进行监控,但都显示有0个流量。当我查看我的电子邮件时,我收到了确认链接。 这是更改姓氏按钮的html源代码:

<form>
<div class="m-lastname-updated">
<div class="m-h3">One more step</div><p>We have sent you a confirmation email. To change your last name click the sent link in your email!</p>
</div><div class="m-field m-lastname"><div class="m-h3">Last Name</div>
<span class="m-error"></span>
<input type="text" maxlength="100" class="m-input" name="lastname">
<p>Your last name is never shared</p></div><button style="display: inline-block;">Change</button>
</form>

感谢所有能帮助我了解此请求的人。 此示例中提供的网址为http://example.com/profile/

1 个答案:

答案 0 :(得分:0)

提交表单时,默认情况下使用method =&#34; GET&#34;如果方法未指定为方法=&#34; POST&#34;。

要查看此示例,请使用PHP脚本 lastname.php 作为操作:

<?php
echo "<pre>
\$_GET:";
print_r($_GET);
echo "</pre>";

echo "<pre>
\$_POST:";
print_r($_POST);
echo "</pre>";
?>
<form>
<div class="m-lastname-updated">
<div class="m-h3">One more step</div><p>We have sent you a confirmation email.
 To change your last name click the sent link in your email!</p>
</div><div class="m-field m-lastname"><div class="m-h3">Last Name</div>
<span class="m-error"></span>
<input type="text" maxlength="100" class="m-input" name="lastname">
<p>Your last name is never shared</p></div><button style="display: inline-    block;">Change</button>
</form>

你会看到这样的事情:

$_GET:Array
(
    [lastname] => mygod
)

$_POST:Array
(
)

$ _ GET已填充,而$ _POST不包含任何元素。