Загрузка...

Когда использовать 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


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

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

    Программа регистрации сайта в каталогах CATSNIPER

    Программа регистрации сайта в каталогах CATSNIPER
    CATSNIPER Бесплатная программа для регистрации вашего сайта в различных каталогах, досках, гостивых книгах. Конечно программа CATSNIPER не может сравнится с Allsubmitter но для набора начальной ссылочной массы подходит замечательно. Эти ссылки помогут

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

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

    SQL инъекции. Как от них защититься?

    SQL инъекции. Как от них защититься?
    Начну с того что сегодня мы поговорим о том как защитить свой проект от SQL инъекций тема эта давно наболевшая и думаю, будет интересна многим! SQL инъекции как вам известно надеюсь уже всем очень распространены и похожи на XSS-атаки подробнее о них в

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

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


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

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