Уроки:


  
HTML
  
  
CSS
  
  
PHP
  
  
JavaScript
  
  
jQuery
  
  
PHP+MySQL
  
  
Ajax
  

  Разделы:


  В помощь:


  Ещё:



  Авторизация:


  логин:   
  пароль: 
Приметы времени: в завещаниях XXI века будет очень много логинов и паролей.

  Тренажер интуиции:


Тренажер интуиции


  Видеокурсы:


Бесплатный видеокурс: "Cайт-визитка за 1 день"

видеокурс: Сайт-визитка за один день



  Опрос:



  Топ комментаторов:


40

В этом сезоне среди программистов популярны красные рубашки под цвет глаз.

  Моя группа в контакте:



POST и GET запросы

Протокол HTTP имеет два самых часто используемых вида запросов GET и POST. Как все работает: ваш браузер передает запрос серверу. Сервер анализирует запрос, и отправляет ответ. Результат вы видите на экране.

GET запрос

Когда вы вводите в поисковике текст, то результат вашего запроса можно наблюдать в URL адресе. Он имеет непонятный вид, типа:

http://www.google.ru/search?....s_rfai=

Это и есть GET запрос. Он имеет вид:

http://localhost/primer.php?name=andrey&years=16

Сейчас разберем по порядку:

http:// - протокол.

localhost - домен вашего сайта (в нашем случае локальный хост).

primer.php - страничка, которой мы будем передавать запросы.

? - знак вопроса. После него указываются передаваемые нами параметры.

name=andrey - параметр name имеет значение andrey. Значение указывается после знака равенства.

& - это разделитель. После него мы указываем следующие параметры и их значения.

years=16 - параметр years со значением 16.

Теперь создадим скрипт, который будет отображать переданные в GET запросе значения и запишем его в файл "primer.php".

<?php
$imya = $_GET['name'];
$vozrast = $_GET['years'];
Echo ("Меня зовут". $imya. "мне". $vozrast. "Лет")
?>

После чего в адресную строку браузера вставим вышеупомянутый код: http://localhost/primer.php?name=andrey&years=16


POST запрос

В отличии от GET, параметры POST запроса не отображаются в адресной строке браузера, т.е. пользователь не увидит передаваемые данные. Длина GET запроса ограничена, поэтому чтобы передать длинный текст или картинку используется именно POST запрос. Если результат запроса вы хотите записать в файл, удобнее использовать именно этот вид запроса, т.к. пользователь не сможет подменить передаваемые параметры в URL. Метод передачи данных указывается в формах.

<form method="get"> или <form method="post">

Пример использования post запроса показан в этом уроке.

1 2 3 4 5 6

Проверьте свою интуицию:


Мобильную версию можно скачать в google play

Комментарии


Нет комментариев. Вы можете стать первым !

Ваш комментарий



Почта: info@web-shpargalka.ru
Сообщить друзьям:
Главная | Форум | Отзывы | Обо мне | Мои курсы | Работы учеников | Конкурсы | Обратная связь