Когда я должен использовать метод GET или POST? Какая разница между ними? - PullRequest
213 голосов
/ 03 февраля 2009

Какая разница при использовании метода GET или POST? Какой из них более безопасен? Каковы (не) преимущества каждого из них?

( аналогичный вопрос )

Ответы [ 13 ]

1 голос
/ 05 марта 2009
  1. Метод GET используется для отправки менее конфиденциальных данных, тогда как метод POST используется для отправки конфиденциальных данных.
  2. Используя метод POST, вы можете отправить большой объем данных по сравнению с методом GET.
  3. Данные, отправленные методом GET, отображаются в строке заголовка браузера, тогда как данные, отправляемые методом POST, невидимы.
0 голосов
/ 06 марта 2016

Используйте метод GET, если вы хотите получить ресурсы из URL. Вы всегда можете увидеть последнюю страницу, если нажмете кнопку «Назад» в своем браузере, и она может быть добавлена ​​в закладки, поэтому она не так безопасна, как метод POST.

Используйте метод POST, если вы хотите «отправить» что-то на URL. Например, вы хотите создать учетную запись Google, и вам может потребоваться заполнить всю подробную информацию, а затем нажать кнопку «Отправить» (здесь вызывается метод POST), после успешной отправки, и попытаться нажать кнопку «Назад» в своем браузере , вы получите ошибку или новую пустую форму вместо последней страницы с заполненной формой.

0 голосов
/ 30 сентября 2012

Метод GET:

  • Используется только для отправки 256 символов даты

  • При использовании этого метода информацию можно увидеть в браузере

  • Это метод по умолчанию, используемый формами

  • Это не так надежно.


Метод POST:

  • Используется для отправки неограниченных данных.

  • При использовании этого метода информация не отображается в браузере

  • Вы можете явно указать метод POST

  • Это более надежно, чем метод GET

  • Обеспечивает расширенные возможности

...