Ответ: это зависит от того, как вы хотите, чтобы оно использовалось.
Если вы используете $_POST
, это означает, что он может войти только через POST.
Если вы используете $_REQUEST
, это означает, что вы принимаете POST, GET (и COOKIE, но в основном это первые два, которые нас интересуют).
Для чего-то подобного, $_POST
, вероятно, будет более аккуратным, но если бы вы создавали поисковую систему, то было бы неплохо разрешить настройку поискового URL. Тем не менее, вы можете захотеть разрешить тонну специальных параметров, чтобы сузить поиск, и если это может занять много места в URL, вы, вероятно, захотите разрешить и POSTDATA.
Как упоминает Дилан, имейте в виду, что ни одна из них не является заменой какой-либо безопасности.