Mercurial > hg > nginx-site
comparison xml/ru/docs/njs/reference.xml @ 2532:423d813dc8bb
Documented support for multi-value headers in r.headersOut.
author | Yaroslav Zhuravlev <yar@nginx.com> |
---|---|
date | Thu, 23 Apr 2020 12:57:43 +0100 |
parents | 6ce28e0beec0 |
children | d6bbfd20c82f |
comparison
equal
deleted
inserted
replaced
2531:9c8a89d3876f | 2532:423d813dc8bb |
---|---|
74 | 74 |
75 <tag-name id="r_headers_out"><literal>r.headersOut{}</literal></tag-name> | 75 <tag-name id="r_headers_out"><literal>r.headersOut{}</literal></tag-name> |
76 <tag-desc> | 76 <tag-desc> |
77 объект исходящих заголовков, доступно для записи. | 77 объект исходящих заголовков, доступно для записи. |
78 <para> | 78 <para> |
79 Например, доступ к заголовку <literal>Foo</literal> | 79 Доступ к заголовку ответа <literal>Foo</literal> |
80 можно получить при помощи синтаксиса <literal>headersOut.foo</literal> | 80 можно получить при помощи синтаксиса: |
81 или <literal>headersOut['Foo']</literal> | 81 <literal>headersOut.foo</literal> или <literal>headersOut['Foo']</literal> |
82 </para> | |
83 | |
84 <para> | |
85 Значения полей многозначных заголовков ответа | |
86 (<link doc="changes.xml" id="njs0.4.0">0.4.0</link>) | |
87 можно задать при помощи синтаксиса: | |
88 <example> | |
89 r.headersOut[‘Foo’] = [‘a’, ‘b’] | |
90 </example> | |
91 результат: | |
92 <example> | |
93 Foo: a | |
94 Foo: b | |
95 </example> | |
96 Все предыдущие значения поля заголовка ответа <header>Foo</header> | |
97 будут удалены. | |
98 </para> | |
99 | |
100 <para> | |
101 В стандартных заголовках ответа, | |
102 поля которых могут принимать только одно значение, например | |
103 <header>Content-Type</header>, | |
104 учитывается только последний элемент массива. | |
105 Дубликаты значений поля в заголовках ответа | |
106 <header>Age</header>, | |
107 <header>Content-Encoding</header>, | |
108 <header>Content-Length</header>, | |
109 <header>Content-Type</header>, | |
110 <header>ETag</header>, | |
111 <header>Expires</header>, | |
112 <header>Last-Modified</header>, | |
113 <header>Location</header>, | |
114 <header>Retry-After</header> | |
115 игнорируются. | |
116 Все другие дубликаты значений поля заголовка ответа | |
117 соединяются при помощи запятой (“<literal>,</literal>”). | |
118 Значения поля в заголовке ответа <header>Set-Cookie</header> | |
119 всегда возвращаются в виде массива. | |
82 </para> | 120 </para> |
83 </tag-desc> | 121 </tag-desc> |
84 | 122 |
85 <tag-name><literal>r.httpVersion</literal></tag-name> | 123 <tag-name><literal>r.httpVersion</literal></tag-name> |
86 <tag-desc> | 124 <tag-desc> |