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 mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Ответить