|
Для передачи переменных в PHP используется два HTTP метода передачи переменных.
Метод GET
Особенностью данного метода является то, что передача переменных осуществляется в адресной строке.
Данный метод рационально использовать, когда Вам необходимо на сайте передавать переменные для последующего вывода тех или иных статей.
Особенности использования
- Передача небольших объёмов данных
- Передача переменных происходит в адресной строке и поэтому видна информация о переменных и их значениях
- Адрес страницы сохраняется к примеру в закладках и в последующем её можно использовать как есть
На заметку
В файле, в котором вы принимаете переменную необходимо поставить проверку переменной в глобальном массиве, для тех доменов, которые не поддерживают прямую передачу, делается это следующим кодом:
|
if (isset($_GET['id'])) {$id = $_GET['id'];}
|
Метод POST
В отличие от метода GET методом POST можно передавать значительно большие объёма информации, даже файлы. Особенностью является то, что данные передаются не в адресной строке а внутри тела запроса.
Особенности использования
- Работает медленнее, чем GET, потому что анализируется тело запроса
- Страницу, сгенерерированную методом POST нельзя сохранить в закладки
Завершение
Выше на схемах показаны основные случаи, когда используется POST, а когда GET, но всё зависит от ситуации и от той задачи, которую Вам необходимо реализовать. |
Комментарии
Интересовался этим давно, сейчас прочел Вашу статью и все понял;
У других этого нет..
Очено кратко и доходчиво.
Спасибо за уроки. Цитировать