Обычно существует два способа отправки HTTP-запроса на сервер:
Скажем, у вас есть на странице.
<form method="post">
<input type="text" name="yourName" />
<input type="submit" />
</form>
Обратите внимание, что атрибут "method" формы имеет значение "post". Поэтому в сценарии PHP, который получает этот HTTP-запрос, $ _POST ['yourName'] будет иметь значение при отправке этой формы.
Если вы использовали метод GET в вашей форме:
<form method="get">
<input type="text" name="yourName" />
<input type="submit" />
</form>
Тогда $ _GET ['yourName'] будет иметь значение, отправленное формой.
$ _ REQUEST ['yourName'] содержит все переменные, которые были опубликованы, независимо от того, были ли они отправлены GET или POST.