1) хочу знать как php
читает данные из Http post
запрос и помещает их в $_POST
,
каковы роли application/x-www-form-urlencoded
а также application/json
а также multipart/form-data
в этом действии.
2) Я просто хочу знать, почему, когда я использую JSON
это делает мой $_POST
быть пустым, но когда я использую form
это заполняет это.
Спасибо.
Редактировать:
Я думаю, что я должен добавить строку ниже, чтобы было понятнее:
Я хочу знать, почему json в теле сообщения Http не анализируется, и я должен использовать file_get_contents('php://input')
вместо $_POST
,
В формах GET и POST используются в основном два типа методов.
GET использует значения var из url
POST получить значение var, например, из var
<form method="POST">
<input type=text name="name" placeholder="Name">
<input type="submit">
</form>
<?php
$variable= $_POST['name'];
echo $variable . " Welcome to this page ";
?>
применение / х-WWW-форм-urlencoded : все пробелы в форме преобразуются в +, а специальные символы преобразуются в гекс.
Применение / JSON : все значения преобразуются в json, и этот enctype также принимает json
многочастному / форм-данных, : отправка формы regulr для загрузки файлов
и я уже говорил вам _POST получить значения из переменных и имя формы
мой ответ выше для примера
Других решений пока нет …