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