Mercurial > hg > nginx-site
comparison xml/ru/docs/njs/reference.xml @ 2546:6093e9f3615e
Documented rawHeadersIn and rawHeadersOut in njs.
author | Yaroslav Zhuravlev <yar@nginx.com> |
---|---|
date | Tue, 19 May 2020 15:05:49 +0100 |
parents | dca5a7053a6c |
children | 2edc64c05b0e |
comparison
equal
deleted
inserted
replaced
2545:dca5a7053a6c | 2546:6093e9f3615e |
---|---|
168 <tag-name><literal>r.remoteAddress</literal></tag-name> | 168 <tag-name><literal>r.remoteAddress</literal></tag-name> |
169 <tag-desc> | 169 <tag-desc> |
170 адрес клиента, только чтение | 170 адрес клиента, только чтение |
171 </tag-desc> | 171 </tag-desc> |
172 | 172 |
173 <tag-name id="r_raw_headers_in"><literal>r.rawHeadersIn{}</literal></tag-name> | |
174 <tag-desc> | |
175 возвращает массив пар ключей и значений | |
176 таким же, каким он был получен от клиента | |
177 (<link doc="changes.xml" id="njs0.4.1">0.4.1</link>). | |
178 <para> | |
179 Например для следующих заголовков запроса: | |
180 <example> | |
181 Host: localhost | |
182 Foo: bar | |
183 foo: bar2 | |
184 </example> | |
185 результат <literal>r.rawHeadersIn</literal>: | |
186 <example> | |
187 [ | |
188 ['Host', 'localhost'], | |
189 ['Foo', 'bar'], | |
190 ['foo', 'bar2'] | |
191 ] | |
192 </example> | |
193 Значения полей всех заголовков <literal>foo</literal> | |
194 можно получить при помощи синтаксиса: | |
195 <example> | |
196 r.rawHeadersIn.filter(v=>v[0].toLowerCase() == 'foo').map(v=>v[1]) | |
197 </example> | |
198 результат: | |
199 <example> | |
200 ['bar', 'bar2'] | |
201 </example> | |
202 Имена полей заголовков не приводятся к нижнему регистру, | |
203 дубликаты значений поля не объединяются. | |
204 </para> | |
205 </tag-desc> | |
206 | |
207 <tag-name id="r_raw_headers_out"><literal>r.rawHeadersOut{}</literal></tag-name> | |
208 <tag-desc> | |
209 возвращает массив пар ключей и значений заголовков ответа | |
210 (<link doc="changes.xml" id="njs0.4.1">0.4.1</link>). | |
211 Имена полей заголовков не приводятся к нижнему регистру, | |
212 дубликаты значений поля не объединяются. | |
213 </tag-desc> | |
214 | |
173 <tag-name id="r_request_body"><literal>r.requestBody</literal></tag-name> | 215 <tag-name id="r_request_body"><literal>r.requestBody</literal></tag-name> |
174 <tag-desc> | 216 <tag-desc> |
175 возвращает тело запроса клиента, если оно не было | 217 возвращает тело запроса клиента, если оно не было |
176 записано во временный файл. | 218 записано во временный файл. |
177 Чтобы убедиться, что тело запроса клиента находится в памяти, | 219 Чтобы убедиться, что тело запроса клиента находится в памяти, |