PHP — Методы GET и POST

PHP — Методы GET и POST

От автора: существуют два способа, с помощью которых клиенты-браузеры могут отправлять информацию на веб-сервер — это метод GET и метод POST.

Прежде чем браузер отправит информацию, он кодирует ее, используя схему, называемую кодировкой URL-адресов. В этой схеме пары имя / значение объединяются знаком равно, а разные пары разделяются амперсандом: name1=value1&name2=value2&name3=value3.

Метод GET создает длинную строку, которая отображает в логах сервера и в адресной сторке браузера.

Метод GET предназначен для отправки только до 1024 символов.

Никогда не используйте метод GET, если вам нужно отправить на сервер пароль или другую конфиденциальную информацию.

Бесплатный курс по PHP программированию

Освойте курс и создайте динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Получить курс сейчас!

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

Доступ к данным, отправленным через метод GET, можно получить с помощью переменной среды QUERY_STRING.

PHP предоставляет ассоциативный массив $_GET для доступа ко всей информации, отправляемой с использованием метода GET.

Посмотрите следующий пример и попробуйте поместить исходный код в скрипт test.php.

Этот код дает следующий результат -

PHP — Методы GET и POST

Метод POST

Метод POST передает информацию через HTTP-заголовки. Информация кодируется, как описано в случае метода GET, и помещается в заголовок QUERY_STRING.

Метод POST не имеет ограничений по объему отправляемых данных.

Бесплатный курс по PHP программированию

Освойте курс и создайте динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Получить курс сейчас!

Метод POST может использоваться для отправки ASCII, а также двоичных данных.

Данные, отправленные методом POST, проходят через HTTP-заголовок, поэтому их безопасность зависит от протокола HTTP. Используя Secure HTTP, вы можете обеспечить защиту информации.

PHP предоставляет ассоциативный массив $_POST для доступа ко всей информации отправляемой с помощью метода POST.

Посмотрите следующий пример и попробуйте поместить исходный код в скрипт test.php.

Этот код дает следующий результат -

PHP — Методы GET и POST

Переменная $_REQUEST

Переменная PHP $ _REQUEST содержит контент как $_GET, $_POST, так и $_COOKIE. Мы рассмотрим переменную $_COOKIE в статье посвященной файлам cookie. Переменная PHP $_REQUEST может использоваться для получения результата из данных формы, отправленных с использованием методов GET и POST. Посмотрите следующий пример и попробуйте поместить исходный код в скрипт test.php.

Здесь переменная $_PHP_SELF содержит имя собственного скрипта, в котором он вызывается. Этот код дает следующий результат -

PHP — Методы GET и POST

Источник: https://www.tutorialspoint.com/

Редакция: Команда webformyself.

Бесплатный курс по PHP программированию

Освойте курс и создайте динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Получить курс сейчас!

Разработка веб-приложения на PHP

Создайте веб-приложение на PHP на примере приема платежей на сайте

Получить

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Я не робот.

Spam Protection by WP-SpamFree