DirectoryWeb
  • Главная
  • Услуги
  • Контакты
  • Новости
  • Правила
  • Вход / Регистрация


Пример HTML-страницы

Когда использовать POST а когда GET?

Статьи / Сайтостроение

Когда использовать POST а когда GET?
Многие новички часто не понимают, какой метод отправки данных использовать: POST или GET. А ведь оба эти методы были придуманы не как альтернатива друг другу, они оба были изобретены для конкретных задач, о которых я сейчас напишу.

Начнём с метода GET. Если воспользоваться английским языком, то GET переводится как "получать". То есть задача данного метода что-то получить от сервера, а никак не изменять данные на нём. Поэтому когда запрос должен получить какие-то данные и вывести их пользователю, то надо использовать метод GET. Самый яркий пример - это форма поиска, она почти всегда отправляет через GET, поскольку поиск извлекает данные и позволяет сохранить ссылку на эту страницу с результатами.

Теперь перейдём к методу POST. Задачей метода POST является модификация каких-либо данных на сервере, например, базы данных или файловой системы сервера, на основе запроса от пользователя. В этом случае надо использовать метод POST.

Так же метод POST надо использовать для скрытия отправляемых данных (например, для форм авторизации). Ещё надо помнить, что POST позволяет отправлять огромные объёмы данных по сравнению с GET. Поэтому если нужно отправить 10-20 тысяч символов, то без POST не обойтись.

Но очень важная рекомендация при использовании POST - делайте редирект хотя бы на ту же страницу, откуда и были отправлены данные. Без этого, если пользователь нажмёт F5 (то есть обновит страницу), то данные отправятся заново, а в большинстве случаев это совсем не нужно.

Используйте GET для получения данных (форма поиска, вывод какого-либо контента без каких-либо изменений на сервере). А POST используйте для отправки запроса, изменяющего данные на сервере, также для сокрытия отправляемых данных и для отправки больших объёмов. Только при использовании POST всегда делайте редирект после его обработки.

Пример HTML-страницы
  • DirectoryWeb
  • 21.07.2013
  • 1 4 734
  • 0
Как сохранять введенные в форму данные?
Как сохранять введенные в форму данные?
18-07-2013, 12:31, Сайтостроение
Общая теория Sql инъекций
Общая теория Sql инъекций
10-02-2019, 18:34, Сайтостроение
Почему опасно включать параметр register_globals.
Почему опасно включать параметр register_globals.
11-12-2012, 15:50, Сайтостроение
SQL инъекции. Как от них защититься?
SQL инъекции. Как от них защититься?
15-11-2012, 12:49, Сайтостроение
Применение .htaccess файла и работа с ним
Применение .htaccess файла и работа с ним
22-09-2011, 13:50, Сайтостроение
Создание простой формы регистрации для сайта
Создание простой формы регистрации для сайта
21-10-2011, 20:46, Сайтостроение
Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Пример HTML-страницы

  • Скачать вэбмастеру
    • Программы
    • Экономические игры
    • Шаблоны, Landing Page
    • Файловые хостинги
    • Exchanger, Crypto биржи, ICO coin
    • Облочные майнинги
    • Бонусники, Faucet Bitcoin
    • Онлайн чаты
    • Конструкторы сайтов
    • Социальные сети
    • Браузерные игры
    • Рекламные сервисы
    • Казино и азартные игры
    • Интернет магазины
    • HYIP, MLM, МММ
    • Доски обявлений
    • Каталоги, рейтинги, мониторинги
    • Android, iOS приложения
  • Статьи
    • Оптимизация
    • Заработок в интернете
    • Обучение, книги и видеокурсы
    • SEO новости
    • Полезное
    • Всё для dle
    • Сайтостроение
    • Криптовалюты
    • Наши новости
Loading...

Нашли ошибку?
Вы можете сообщить об этом администрации.
Выделив текст нажмите CTRL+Enter

Полезные ссылки
  • О проекте
  • Наши контакты
  • Администрация
  • Рекламные материалы
  • Идеи и предложения
  • Ответы на вопросы
Информация
  • Условия сделки
  • Способы оплаты
  • Поддержка / F.A.Q
  • Онлайн документация
  • Статистика сайта
  • Список пользователей
Услуги/Работа
  • Сайт под ключ
  • Баннеры под заказ
  • Оптимизация сайта
  • Обновление сайта
  • Консультация/поддержка
  • Хостинг/Домены/Сервера
Быстрый вход

Используйте социальные сети для быстрой регистрации и авторизации.

ВКонтакте
Создать аккаунт / Регистрация
Авторизация

Я забыл свой пароль