Рассылка

Ваше Имя:
Ваш e-mail:

Баннер

 

GET и POST в чём разница? Особенности использования!

Печать E-mail
Количество оценок: 35
Добавил(а) Александр Боровой Дата: 20.05.09 22:49   

Для передачи переменных в PHP используется два HTTP метода передачи переменных.

  • GET
  • POST

Метод GET

Особенностью данного метода является то, что передача переменных осуществляется в адресной строке.

Данный метод рационально использовать, когда Вам необходимо на сайте передавать переменные для последующего вывода тех или иных статей.

 

Особенности использования

  1. Передача небольших объёмов данных
  2. Передача переменных происходит в адресной строке и поэтому видна информация о переменных и их значениях
  3. Адрес страницы сохраняется к примеру в закладках и в последующем её можно использовать как есть

На заметку

В файле, в котором вы принимаете переменную необходимо поставить проверку переменной в глобальном массиве, для тех доменов, которые не поддерживают прямую передачу, делается это следующим кодом:

   if (isset($_GET['id'])) {$id $_GET['id'];}

Метод POST

В отличие от метода GET методом POST можно передавать значительно большие объёма информации, даже файлы. Особенностью является то, что данные передаются не в адресной строке а внутри тела запроса.

 

Особенности использования

  1. Работает медленнее, чем GET, потому что анализируется тело запроса
  2. Страницу, сгенерерированную методом POST нельзя сохранить в закладки

Завершение

Выше на схемах показаны основные случаи, когда используется POST, а когда GET, но всё зависит от ситуации и от той задачи, которую Вам необходимо реализовать.

 

Комментарии 

 
+2 #3 Slava Fiodor Matveev 2010-02-04 04:33 Да.Спасибо Александру и я много нового,интересн ого узнал на его курсах. Цитировать
 
 
0 #2 GF 2009-10-11 03:09 Спасибо;
Интересовался этим давно, сейчас прочел Вашу статью и все понял;
;
Цитировать
 
 
+4 #1 BOLICHET 2009-07-11 02:26 Здорово подаете информацию.
У других этого нет..
Очено кратко и доходчиво.
Спасибо за уроки.
Цитировать
 

Добавить комментарий


Защитный код
Обновить