Re: Пустое значение для arg_name (периодически)
Maxim Dounin
mdounin на mdounin.ru
Ср Сен 20 12:55:44 UTC 2017
Hello!
On Wed, Sep 20, 2017 at 09:53:36AM +0300, Дмитрий Ансимов wrote:
> В документации к nginx URI при этом не упоминается, но описывается так:
>
> argument *name* in the request line
>
> не body. На практике с POST он работает.
С POST переменные $arg_* работают только в том смысле, что если
аргумент есть в _строке_запроса_, то он будет доступен через
соответствующую переменную вне зависимости от использованного
метода запроса.
Однако следует иметь в виду, что если написать что-нибудь вроде
<form method="post" action="/foo">
<input type="text" name="bar" value="bazz">
<input type="submit">
</form>
в html-коде, то при отправке формы на сервер уйдёт запрос к /foo с
содержимым формы в теле запроса. К полям формы, передаваемым в
теле запроса, получить доступ через переменные $arg_* нельзя.
--
Maxim Dounin
http://nginx.org/
Подробная информация о списке рассылки nginx-ru