Загрузка...





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

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

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

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

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

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

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


    Инструкция подключения букса к Merchant WebMoney

    Инструкция подключения букса к Merchant WebMoney
    В этой статье я расскажу начинающим администраторам систем активной рекламы, как правильно подключить и настроить Merchant WebMoney на свой букс для автоматического пополнения баланса аккаунта и приёма средств за рекламу.

    Робокасса для VirtueMart2. Версия PRO

    Робокасса для VirtueMart2. Версия PRO
    Плагин оплаты через Робокассу. Устанавливается на Joomla 1.6/1.7/2.5 + VirtueMart 2.* Клиенты вашего интернет-магазина смогут оплачивать покупки через платежную систему Робокасса. Покупатель сможет оплачивать покупки в вашем магазине банковской картой,

    Как сохранять введенные в форму данные?

    Как сохранять введенные в форму данные?
    Думаю, многие из Вас встречали сайты, где Вы полчаса заполняли какую-нибудь форму, затем у Вас была какая-то ошибка, и Вы возвращались обратно к форме, однако, все данные были стёрты. Чтобы так не бесить пользователей, надо обязательно позаботиться о

    Почему опасно включать параметр register_globals.

    Почему опасно включать параметр register_globals.
    В этой статье мы очередной раз поговорим о безопасной работе сайтов и именно о том, почему опасно включать register_globals на сервере? Если вы уже сталкивались с установкой CMS DataLife Engine, то вам известно, что разработчики этого скрипта

    Как добавит САР в каталог Megastock

    Как добавит САР в каталог Megastock
    В этой статье мы поговорим о том что нужно сделать для того что бы ваш букс добавили в каталог Мегасток. С недавнего времени как нам известно только добавив свой сайт в этот каталог можно получить аттестат продавца, а для того что бы сайт приняли он


Просмотров: 1 558
Добавлено: 21-07-2013, 17:00
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Наверх
[X]
Добро пожаловать на сайт!

Войти | Зарегистрироваться