Mercurial > hg > nginx-site
comparison xml/en/docs/http/ngx_http_api_module.xml @ 2493:407147d8020f
Documented 413 error for PATCH and POST methods in the API.
author | Yaroslav Zhuravlev <yar@nginx.com> |
---|---|
date | Thu, 19 Dec 2019 16:29:20 +0300 |
parents | 98fd810c13e0 |
children | 78d4e25adf49 |
comparison
equal
deleted
inserted
replaced
2492:70119804679c | 2493:407147d8020f |
---|---|
7 <!DOCTYPE module SYSTEM "../../../../dtd/module.dtd"> | 7 <!DOCTYPE module SYSTEM "../../../../dtd/module.dtd"> |
8 | 8 |
9 <module name="Module ngx_http_api_module" | 9 <module name="Module ngx_http_api_module" |
10 link="/en/docs/http/ngx_http_api_module.html" | 10 link="/en/docs/http/ngx_http_api_module.html" |
11 lang="en" | 11 lang="en" |
12 rev="2"> | 12 rev="3"> |
13 | 13 |
14 <section id="summary"> | 14 <section id="summary"> |
15 | 15 |
16 <para> | 16 <para> |
17 The <literal>ngx_http_api_module</literal> module (1.13.3) provides REST API | 17 The <literal>ngx_http_api_module</literal> module (1.13.3) provides REST API |
26 The module supersedes the | 26 The module supersedes the |
27 <link doc="ngx_http_status_module.xml">ngx_http_status_module</link> and | 27 <link doc="ngx_http_status_module.xml">ngx_http_status_module</link> and |
28 <link doc="ngx_http_upstream_conf_module.xml">ngx_http_upstream_conf_module</link> | 28 <link doc="ngx_http_upstream_conf_module.xml">ngx_http_upstream_conf_module</link> |
29 modules. | 29 modules. |
30 </note> | 30 </note> |
31 </para> | |
32 | |
33 <para> | |
34 When using the <literal>PATCH</literal> or <literal>POST</literal> methods, | |
35 make sure that the payload does not exceed the | |
36 <link doc="ngx_http_core_module.xml" id="client_body_buffer_size">buffer size</link> | |
37 for reading the client request body, otherwise, the | |
38 <http-status code="413" text="Request Entity Too Large"/> | |
39 error may be returned. | |
31 </para> | 40 </para> |
32 | 41 |
33 <para> | 42 <para> |
34 <note> | 43 <note> |
35 This module is available as part of our | 44 This module is available as part of our |
1187 keyval timeout is not enabled (<literal>KeyvalFormatError</literal>), | 1196 keyval timeout is not enabled (<literal>KeyvalFormatError</literal>), |
1188 only one key can be added (<literal>KeyvalFormatError</literal>), returns <link id="def_nginx_error">Error</link></listitem> | 1197 only one key can be added (<literal>KeyvalFormatError</literal>), returns <link id="def_nginx_error">Error</link></listitem> |
1189 <listitem>404 - Keyval not found (<literal>KeyvalNotFound</literal>), returns <link id="def_nginx_error">Error</link></listitem> | 1198 <listitem>404 - Keyval not found (<literal>KeyvalNotFound</literal>), returns <link id="def_nginx_error">Error</link></listitem> |
1190 <listitem>405 - Method disabled (<literal>MethodDisabled</literal>), returns <link id="def_nginx_error">Error</link></listitem> | 1199 <listitem>405 - Method disabled (<literal>MethodDisabled</literal>), returns <link id="def_nginx_error">Error</link></listitem> |
1191 <listitem>409 - Key already exists (<literal>KeyvalKeyExists</literal>), returns <link id="def_nginx_error">Error</link></listitem> | 1200 <listitem>409 - Key already exists (<literal>KeyvalKeyExists</literal>), returns <link id="def_nginx_error">Error</link></listitem> |
1201 <listitem>413 - Request Entity Too Large, returns <link id="def_nginx_error">Error</link></listitem> | |
1192 <listitem>415 - JSON error (<literal>JsonError</literal>), returns <link id="def_nginx_error">Error</link></listitem> | 1202 <listitem>415 - JSON error (<literal>JsonError</literal>), returns <link id="def_nginx_error">Error</link></listitem> |
1193 </list> | 1203 </list> |
1194 </listitem> | 1204 </listitem> |
1195 <listitem id="patchHttpKeyvalZoneKeyValue"> | 1205 <listitem id="patchHttpKeyvalZoneKeyValue"> |
1196 <literal>PATCH</literal> - Modify a key-value or delete a key | 1206 <literal>PATCH</literal> - Modify a key-value or delete a key |
1214 keyval timeout is not enabled (<literal>KeyvalFormatError</literal>), | 1224 keyval timeout is not enabled (<literal>KeyvalFormatError</literal>), |
1215 only one key can be updated (<literal>KeyvalFormatError</literal>), returns <link id="def_nginx_error">Error</link></listitem> | 1225 only one key can be updated (<literal>KeyvalFormatError</literal>), returns <link id="def_nginx_error">Error</link></listitem> |
1216 <listitem>404 - Keyval not found (<literal>KeyvalNotFound</literal>), | 1226 <listitem>404 - Keyval not found (<literal>KeyvalNotFound</literal>), |
1217 keyval key not found (<literal>KeyvalKeyNotFound</literal>), returns <link id="def_nginx_error">Error</link></listitem> | 1227 keyval key not found (<literal>KeyvalKeyNotFound</literal>), returns <link id="def_nginx_error">Error</link></listitem> |
1218 <listitem>405 - Method disabled (<literal>MethodDisabled</literal>), returns <link id="def_nginx_error">Error</link></listitem> | 1228 <listitem>405 - Method disabled (<literal>MethodDisabled</literal>), returns <link id="def_nginx_error">Error</link></listitem> |
1229 <listitem>413 - Request Entity Too Large, returns <link id="def_nginx_error">Error</link></listitem> | |
1219 <listitem>415 - JSON error (<literal>JsonError</literal>), returns <link id="def_nginx_error">Error</link></listitem> | 1230 <listitem>415 - JSON error (<literal>JsonError</literal>), returns <link id="def_nginx_error">Error</link></listitem> |
1220 </list> | 1231 </list> |
1221 </listitem> | 1232 </listitem> |
1222 <listitem id="deleteHttpKeyvalZoneData"> | 1233 <listitem id="deleteHttpKeyvalZoneData"> |
1223 <literal>DELETE</literal> - Empty the HTTP keyval zone | 1234 <literal>DELETE</literal> - Empty the HTTP keyval zone |
1715 keyval timeout is not enabled (<literal>KeyvalFormatError</literal>), | 1726 keyval timeout is not enabled (<literal>KeyvalFormatError</literal>), |
1716 only one key can be added (<literal>KeyvalFormatError</literal>), returns <link id="def_nginx_error">Error</link></listitem> | 1727 only one key can be added (<literal>KeyvalFormatError</literal>), returns <link id="def_nginx_error">Error</link></listitem> |
1717 <listitem>404 - Keyval not found (<literal>KeyvalNotFound</literal>), returns <link id="def_nginx_error">Error</link></listitem> | 1728 <listitem>404 - Keyval not found (<literal>KeyvalNotFound</literal>), returns <link id="def_nginx_error">Error</link></listitem> |
1718 <listitem>405 - Method disabled (<literal>MethodDisabled</literal>), returns <link id="def_nginx_error">Error</link></listitem> | 1729 <listitem>405 - Method disabled (<literal>MethodDisabled</literal>), returns <link id="def_nginx_error">Error</link></listitem> |
1719 <listitem>409 - Key already exists (<literal>KeyvalKeyExists</literal>), returns <link id="def_nginx_error">Error</link></listitem> | 1730 <listitem>409 - Key already exists (<literal>KeyvalKeyExists</literal>), returns <link id="def_nginx_error">Error</link></listitem> |
1731 <listitem>413 - Request Entity Too Large, returns <link id="def_nginx_error">Error</link></listitem> | |
1720 <listitem>415 - JSON error (<literal>JsonError</literal>), returns <link id="def_nginx_error">Error</link></listitem> | 1732 <listitem>415 - JSON error (<literal>JsonError</literal>), returns <link id="def_nginx_error">Error</link></listitem> |
1721 </list> | 1733 </list> |
1722 </listitem> | 1734 </listitem> |
1723 <listitem id="patchStreamKeyvalZoneKeyValue"> | 1735 <listitem id="patchStreamKeyvalZoneKeyValue"> |
1724 <literal>PATCH</literal> - Modify a key-value or delete a key | 1736 <literal>PATCH</literal> - Modify a key-value or delete a key |
1742 keyval timeout is not enabled (<literal>KeyvalFormatError</literal>), | 1754 keyval timeout is not enabled (<literal>KeyvalFormatError</literal>), |
1743 only one key can be updated (<literal>KeyvalFormatError</literal>), returns <link id="def_nginx_error">Error</link></listitem> | 1755 only one key can be updated (<literal>KeyvalFormatError</literal>), returns <link id="def_nginx_error">Error</link></listitem> |
1744 <listitem>404 - Keyval not found (<literal>KeyvalNotFound</literal>), | 1756 <listitem>404 - Keyval not found (<literal>KeyvalNotFound</literal>), |
1745 keyval key not found (<literal>KeyvalKeyNotFound</literal>), returns <link id="def_nginx_error">Error</link></listitem> | 1757 keyval key not found (<literal>KeyvalKeyNotFound</literal>), returns <link id="def_nginx_error">Error</link></listitem> |
1746 <listitem>405 - Method disabled (<literal>MethodDisabled</literal>), returns <link id="def_nginx_error">Error</link></listitem> | 1758 <listitem>405 - Method disabled (<literal>MethodDisabled</literal>), returns <link id="def_nginx_error">Error</link></listitem> |
1759 <listitem>413 - Request Entity Too Large, returns <link id="def_nginx_error">Error</link></listitem> | |
1747 <listitem>415 - JSON error (<literal>JsonError</literal>), returns <link id="def_nginx_error">Error</link></listitem> | 1760 <listitem>415 - JSON error (<literal>JsonError</literal>), returns <link id="def_nginx_error">Error</link></listitem> |
1748 </list> | 1761 </list> |
1749 </listitem> | 1762 </listitem> |
1750 <listitem id="deleteStreamKeyvalZoneData"> | 1763 <listitem id="deleteStreamKeyvalZoneData"> |
1751 <literal>DELETE</literal> - Empty the stream keyval zone | 1764 <literal>DELETE</literal> - Empty the stream keyval zone |