Space Base Space Base
+7 928 008-80-89
ru
  • en
  • es
  • Главная
  • Услуги
  • Портфолио
  • Библиотека
  • Контакты
  • Главная
  • Услуги
  • Портфолио
  • Библиотека
  • Контакты
  1. Библиотека
  2. PHP
  3. Отличия методов POST и GET
logo

Отличия методов POST и GET

09.01.2015

Методы GET и POST используются для отправки данных HTML формы на сервер.

В целом оба метода выполняют аналогичную функцию – передают на сервер введенные в форме данные. Отличия определяются применением каждого из методов.

Например, для формы:

<form action="myform.php" method="post">
<input type="text" name="data1">
<input type="text" name="data2">
<input type="submit" value="Отправить">
</form>

Если, в поля два текстовых поля формы ввести значения 15 и 20, то при выполнении GET-запроса, в адресной строке браузера будет явно виден url (адрес) страницы. Для такой формы это будет:

http://my_site.ru/myform.php?data1=15&data2=20

При выполнении передаче методом POST мы увидим лишь:

http://my_site.ru/myform.php

Никаких сведений о самих передаваемых данных здесь не увидеть.

Если, например, создается форма авторизации, то удобнее будет использовать POST запрос, т.к. в сохраненной браузером строке можно будет явно увидеть и логин и пароль.

GET же стоит использовать тогда, когда его результат можно полезно использовать для получения необходимой страницы повторно. Например, с параметрами необходимой сортировки или выборкой. Строку GET запроса можно увидеть в любом интернет поисковике.

Сохранив url, полученный методом GET, из адресной строки, можно всегда получить ту же страницу с уже подставленными данными, не заполняя форму отправки данных заново.

* Это не всегда срабатывает с поисковиками. Через некоторое время результат для сохраненной страницы будет меняться.

Если же форма будет отправляться методом POST, адрес полученной страницы будет всегда один, какие бы данные не вводились.

Объем передаваемой информации у этих методов тоже различен. С помощью GET лучше отправить небольшие тестовые данные. Максимальный объем здесь 4 Кб.

Для POST такого явного ограничения нет. Максимальный размер для него задается настройками сервера. Поэтому он подходит для загрузки файлов на сервер и передачи больших объемов текста.

Другие материалы:

Функция mysql_insert_id в PHP, описание и примеры


Удаление элемента в массиве PHP


Функция rmdir в PHP, описание и примеры


Написать комментарий

Комментарии

В комментариях запрещено публиковать рекламные материалы. Все сообщения оправляются на модерацию и будут опубликованы, если не нарушают правил сайта после проверки.


коммент.

Разработка сайтов

Корпоративный сайт
Интернет-магазин
Лендинг - одностраничный сайт
Сайт-визитка
Сайт-портфолио

Проектирование

Прототип, UX-дизайн

Дизайн

UI-дизайн
Логотип

+54 911 2801-4950

info@space-base.net
+7 928 008-80-89

Web-сайты для успешного бизнеса

Web-сайты для успешного бизнеса

Главная Услуги Портфолио События Библиотека Контакты
+7 928 008-80-89 Меню
Политика в отношении обработки персональных данных © Copyright 2014 - | Space-Base

Лучшее время начать свой проект - Сейчас!

Выбраны опции:

Отправить сообщение на:

Telegram WhatsApp

Отправляя сообщение, вы даете свое согласие на
обработку песональных данных