почему все имена и значения переменных не отображаются при использовании method = "post" в формах HTML - PullRequest
0 голосов
/ 03 апреля 2012

Я запутываюсь, задаваясь этим вопросом, почему все имена и значения переменных не отображаются в URL, когда мы используем метод "post" в формах HTML.

Надеюсь, мой вопрос ясен.

Ответы [ 4 ]

1 голос
/ 03 апреля 2012

Это связано с тем, что запросы POST включают переменные тела сообщения, а не URL.Смотрите это: http://www.cs.tut.fi/~jkorpela/forms/methods.html (Методы GET и POST в формах HTML - в чем разница?)

0 голосов
/ 03 апреля 2012

Методы GET и POST - это два разных способа обмена данными между сервером и клиентом.

GET - получение данных из URL (например: http://domain.com/index.php?var1=val1&var2=val2)

echo $_GET['var1']; (will return `val1`) and so on

POST - сбор значенийв HTML-форме с method = "post", данные отправляются с помощью curl тем же методом и т. д.

<input name="username" />
echo $_POST['username'];

Используйте этот пример, как фактический контент более сложный.

0 голосов
/ 03 апреля 2012

Когда вы используете метод POST, все данные, такие как имя вашей переменной, значение переменной, cookie отправляются на сервер в теле запроса,

, поэтому вы не можете видеть этот параметр при использовании POST.

0 голосов
/ 03 апреля 2012

Только методы GET показывают имена и значения переменных в URL, а не методы POST

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...