Различие между методами GET и POST
Сравнение двух методов GET и POST используемых для передачи данных и веб-форм.
Основное различие методов GET и POST состоит в способе передачи данных веб-формы обрабатывающему скрипту, а именно:
- Метод GET отправляет скрипту всю собранную информацию формы как часть URL:
http://www.ooohosting.com/script.php?login=admin&name=hosting
- Метод POST передает данные таким образом, что пользователь сайта уже не видит передаваемые скрипту данные:
http://www.ooohosting.com/script.php
Оба метода успешно передают необходимую информацию из веб-формы скрипту, поэтому при выборе того или иного метода, который будет наиболее подходить сайту, нужно учитывать следующие факторы:
- Принцип работы метода GET ограничивает объём передаваемой скрипту информации;
- Так как метод GET отправляет скрипту всю собранную информацию формы как часть URL (то есть в открытом виде), то это может пагубно повлиять на безопасность сайта;
- Страницу, сгенерированную методом GET, можно пометить закладкой (адрес страницы будет всегда уникальный), а страницу, сгенерированную метод POST нельзя (адрес страницы остается неизменным, так как данные в URL не подставляются);
- Используя метод GET можно передавать данные не через веб-форму, а через URL страницы, введя необходимые значения через знак &:
http://www.ooohosting.com/script.php?login=admin&name=hosting
- Метод POST в отличие от метода GET позволяет передавать запросу файлы;
- При использовании метода GET существует риск того, что поисковый робот может выполнить тот или иной открытый запрос.
Итак, я привел основные факторы при выборе методов POST и GET. Какой выберете вы зависит в первую очередь от функционала ваших скриптов на хостинге.
Вам также может помочь
Виртуальный хостинг Perl/PHP/Python/Ruby
Тарифные планы «Виртуальный хостинг» — от размещения статических HTML-страниц, до поддержки PHP, Python, CGI скриптов (Shell, Perl), SSI, Ruby. В рамках тарифных планов предоставляется доступ к серверам баз данных MySQL или PostgreSQL.
Хостинг-Глоссарий
Профессиональный хостинг. Термины и определения
Партнёрская программа ООО «ХОСТИНГ.КОМ» — что это и как это работает?
Как вступить в партнёрскую программу и получить выгоду от сотрудничества с ООО «ХОСТИНГ.КОМ».