{"id":1183,"date":"2019-02-27T11:04:15","date_gmt":"2019-02-27T11:04:15","guid":{"rendered":"http:\/\/www.ipcpu.com\/?p=1183"},"modified":"2019-03-11T11:05:34","modified_gmt":"2019-03-11T11:05:34","slug":"http-414-code","status":"publish","type":"post","link":"https:\/\/c.ipcpu.com\/2019\/02\/http-414-code\/","title":{"rendered":"HTTP 414\u8fd4\u56de\u7801\u9519\u8bef"},"content":{"rendered":"

HTTP 414\u8fd4\u56de\u7801\u9519\u8bef.md<\/p>\n

\u4e00\u3001\u5f15\u5165<\/h2>\n


\n\u5728\u5b9e\u9645\u4e1a\u52a1\u4e2d\uff0c\u53d1\u751f\u4e86\u591a\u6b21HTTP\u8fd4\u56de\u7801\u4e3a414\u7684\u60c5\u51b5\u3002\u8fd9\u79cd\u8fd4\u56de\u7801\u8fd8\u662f\u6bd4\u8f83\u7f55\u89c1\u7684\u3002<\/p>\n

\u7ecf\u8fc7\u6392\u67e5\uff0c\u53d1\u73b0\u5f00\u53d1\u5728\u524d\u7aef\u5bf9request URI\u8fdb\u884c\u4e86\u62fc\u63a5\uff0c\u62fc\u63a5\u5b8c\u6210\u4ee5\u540e\uff0crequest URI\u957f\u5ea6\u8fbe\u5230\u4e868k\uff0c\u56e0\u6b64\u89e6\u53d1\u4e86CDN\u94fe\u8def\u4e0a\u7684\u67d0\u5c42\u9650\u5236\uff0c\u62a5\u51fa\u4e86414\u9519\u8bef\u3002<\/p>\n

\u4e8c\u3001HTTP 414 \u542b\u4e49<\/h2>\n

\u6839\u636e\u534f\u8bae\u89c4\u8303\uff0c\u54cd\u5e94\u7801 414 URI Too Long \u8868\u793a\u5ba2\u6237\u7aef\u6240\u8bf7\u6c42\u7684 URI \u8d85\u8fc7\u4e86\u670d\u52a1\u5668\u5141\u8bb8\u7684\u8303\u56f4\u3002<\/p>\n

\u4e09\u3001HTTP request\u7684\u5927\u5c0f\u9650\u5236<\/h2>\n

\u5bf9\u4e8e\u4e00\u4e2aHTTP request\u8bf7\u6c42\u53ef\u4ee5\u5206\u4e3aURI\uff0cHEADER\uff0cBody\u4e09\u4e2a\u90e8\u5206\u3002<\/p>\n

3.1 URI<\/h4>\n

HTTP\u534f\u8bae\u4e2d\u6ca1\u6709\u660e\u786e\u9650\u5236URI\u957f\u5ea6\uff0c\u4f46\u662f\u6d4f\u89c8\u5668\u548cWEB\u670d\u52a1\u5668\u4e00\u822c\u90fd\u4f1a\u6709\u9650\u5236\u3002<\/p>\n

\u6d4f\u89c8\u5668\u9650\u5236<\/strong><\/p>\n

\n

IE\u6d4f\u89c8\u5668\u5bf9URL\u7684\u957f\u5ea6\u73b0\u9650\u5236\u4e3a2048\u5b57\u8282\u3002
\n 360\u6781\u901f\u6d4f\u89c8\u5668\u5bf9URL\u7684\u957f\u5ea6\u9650\u5236\u4e3a2118\u5b57\u8282\u3002
\n Firefox(Browser)\u5bf9URL\u7684\u957f\u5ea6\u9650\u5236\u4e3a65536\u5b57\u8282\u3002
\n Safari(Browser)\u5bf9URL\u7684\u957f\u5ea6\u9650\u5236\u4e3a80000\u5b57\u8282\u3002
\n Opera(Browser)\u5bf9URL\u7684\u957f\u5ea6\u9650\u5236\u4e3a190000\u5b57\u8282\u3002
\n Google(chrome)\u5bf9URL\u7684\u957f\u5ea6\u9650\u5236\u4e3a8182\u5b57\u8282\u3002<\/p>\n<\/blockquote>\n

WEB\u670d\u52a1\u5668\u9650\u5236<\/strong>
\n\u4ee5Nginx\u4e3a\u4f8b\uff0c\u5728Nginx\u4e2d\uff0c\u53c2\u6570<\/p>\n

\n
large_client_header_buffers number size; \r\n\u9ed8\u8ba4\u503c\uff1alarge_client_header_buffers 4 8k;<\/code><\/pre>\n<\/div>\n

\u7528\u6765\u63a7\u5236request\u7684URI\u957f\u5ea6\u548cheader\u5927\u5c0f\u3002<\/p>\n

\u5f53request\u7684URI\u957f\u5ea6\u8d85\u8fc7size\u503c\u65f6\u62a5414\u9519\u8bef\uff0c\u5f53request\u7684header\u8d85\u8fc7size\u503c\u65f6\u62a5400\u9519\u8bef\u3002<\/p>\n

\n
Sets the maximum number and size of buffers used for reading large client request header. A request line cannot exceed the size of one buffer, or the 414 (Request-URI Too Large) error is returned to the client. A request header field cannot exceed the size of one buffer as well, or the 400 (Bad Request) error is returned to the client. Buffers are allocated only on demand. By default, the buffer size is equal to 8K bytes. If after the end of request processing a connection is transitioned into the keep-alive state, these buffers are released.<\/code><\/pre>\n<\/div>\n

3.2 Header<\/h4>\n

HTTP Header\u4e2d\u5305\u542bAccept\u3001Cookie\u3001UA\u7b49\u4fe1\u606f\uff0c\u5982\u4e0b
\n
\n\u5176\u4e2dcookie\u5927\u5c0f\u9650\u5236\u53ef\u4ee5\u67e5\u8be2\u76f8\u5173\u6587\u7ae0\u3002<\/p>\n

\u6d4f\u89c8\u5668\u9650\u5236<\/strong>
\n\u8fd9\u4e2a\u4e00\u76f4\u6ca1\u6709\u627e\u5230\u76f8\u5173\u6570\u636e\uff0c\u5e94\u8be5\u8db3\u591f\u7528\u4e86\u3002<\/p>\n

WEB\u670d\u52a1\u5668\u9650\u5236<\/strong>
\n\u548c\u4e0a\u9762\u4e00\u6837large_client_header_buffers \u8fd9\u4e2a\u53c2\u6570\u4e5f\u9650\u5236\u4e86Header\u7684\u5927\u5c0f\uff0c\u5982\u679c\u8d85\u8fc7\u56de\u62a5400\u9519\u8bef\u3002<\/p>\n

3.3 Body<\/h4>\n

body\u4f53\u4e00\u822c\u7528\u4e8e\u6587\u4ef6\u4e0a\u4f20\uff0c\u6d4f\u89c8\u5668\u4e0a\u6ca1\u6709\u9650\u5236\uff0c\u53ea\u9700\u8981\u5173\u6ce8\u670d\u52a1\u5668\u7aef\u9650\u5236\u5373\u53ef\uff0c\u4f8b\u5982nginx\u7684client_max_body_size\u3002<\/p>\n

\u53c2\u8003\u8d44\u6599<\/h2>\n

http:\/\/djt.qq.com\/article\/view\/1047<\/a>
\n
http:\/\/nginx.org\/en\/docs\/http\/ngx_http_core_module.html#large_client_header_buffers<\/a>
\n
https:\/\/www.cnblogs.com\/yjf512\/archive\/2013\/03\/29\/2988296.html<\/a><\/p>\n

<\/p>\n

<\/div>\n
<\/div>\n
\n
<\/div>\n
<\/div>\n
<\/div>\n
<\/div>\n
<\/div>\n<\/div>\n
\n
<\/div>\n
<\/div>\n
<\/div>\n
<\/div>\n
<\/div>\n<\/div>\n

<\/wiz_tmp_tag><\/p>\n

\u8f6c\u8f7d\u8bf7\u6ce8\u660e\uff1aIPCPU-\u7f51\u7edc\u4e4b\u8def<\/a> » HTTP 414\u8fd4\u56de\u7801\u9519\u8bef<\/a><\/p>","protected":false},"excerpt":{"rendered":"

HTTP 414\u8fd4\u56de\u7801\u9519\u8bef.md \u4e00\u3001\u5f15\u5165 \u5728\u5b9e\u9645\u4e1a\u52a1\u4e2d\uff0c\u53d1\u751f\u4e86\u591a\u6b21HTTP\u8fd4\u56de\u7801\u4e3a414\u7684\u60c5\u51b5\u3002\u8fd9\u79cd\u8fd4\u56de\u7801\u8fd8\u662f\u6bd4\u8f83\u7f55\u89c1\u7684\u3002 \u7ecf\u8fc7\u6392\u67e5\uff0c\u53d1\u73b0\u5f00\u53d1\u5728\u524d\u7aef\u5bf9request URI\u8fdb\u884c\u4e86\u62fc\u63a5\uff0c\u62fc\u63a5\u5b8c\u6210\u4ee5\u540e\uff0crequest URI\u957f\u5ea6\u8fbe\u5230\u4e868k\uff0c\u56e0\u6b64\u89e6\u53d1\u4e86CDN\u94fe\u8def\u4e0a\u7684\u67d0\u5c42\u9650\u5236\uff0c\u62a5\u51fa\u4e86414\u9519\u8bef\u3002 \u4e8c\u3001HTTP 414 \u542b\u4e49 \u6839\u636e\u534f\u8bae\u89c4\u8303\uff0c\u54cd\u5e94\u7801 414 URI Too Long \u8868\u793a\u5ba2\u6237\u7aef\u6240\u8bf7\u6c42\u7684 URI \u8d85\u8fc7\u4e86\u670d\u52a1\u5668\u5141\u8bb8\u7684\u8303\u56f4\u3002 \u4e09\u3001HTTP request\u7684\u5927\u5c0f\u9650\u5236 \u5bf9\u4e8e\u4e00\u4e2aHTTP request\u8bf7\u6c42\u53ef\u4ee5\u5206\u4e3aURI\uff0cHEADER\uff0cBody\u4e09\u4e2a\u90e8\u5206\u3002 3.1 URI HTTP\u534f\u8bae\u4e2d\u6ca1\u6709\u660e\u786e\u9650\u5236URI\u957f\u5ea6\uff0c\u4f46\u662f\u6d4f\u89c8\u5668\u548cWEB\u670d\u52a1\u5668\u4e00\u822c\u90fd\u4f1a\u6709\u9650\u5236\u3002 \u6d4f\u89c8\u5668\u9650\u5236 IE\u6d4f\u89c8\u5668\u5bf9URL\u7684\u957f\u5ea6\u73b0\u9650\u5236\u4e3a2048\u5b57\u8282\u3002 360\u6781\u901f\u6d4f\u89c8\u5668\u5bf9URL\u7684\u957f\u5ea6\u9650\u5236\u4e3a2118\u5b57\u8282\u3002 Firefox(Browser)\u5bf9URL\u7684\u957f\u5ea6\u9650\u5236\u4e3a65536\u5b57\u8282\u3002 Safari(Browser)\u5bf9URL\u7684\u957f\u5ea6\u9650\u5236\u4e3a80000\u5b57\u8282\u3002 Opera(Browser)\u5bf9URL\u7684\u957f\u5ea6\u9650\u5236\u4e3a190000\u5b57\u8282\u3002 Google(chrome)\u5bf9URL\u7684\u957f\u5ea6\u9650\u5236\u4e3a8182\u5b57\u8282\u3002 WEB\u670d\u52a1\u5668\u9650\u5236 \u4ee5Nginx\u4e3a\u4f8b\uff0c\u5728Nginx\u4e2d\uff0c\u53c2\u6570 large_client_header_buffers number size; \u9ed8\u8ba4\u503c\uff1alarge_client_header_buffers 4 8k; \u7528\u6765\u63a7\u5236request\u7684URI\u957f\u5ea6\u548cheader\u5927\u5c0f\u3002 \u5f53request\u7684URI\u957f\u5ea6\u8d85\u8fc7size\u503c\u65f6\u62a5414\u9519\u8bef\uff0c\u5f53request\u7684header\u8d85\u8fc7size\u503c\u65f6\u62a5400\u9519\u8bef\u3002 Sets the maximum number and size of buffers used for reading large client […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[13],"tags":[137,14],"_links":{"self":[{"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/posts\/1183"}],"collection":[{"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/comments?post=1183"}],"version-history":[{"count":2,"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/posts\/1183\/revisions"}],"predecessor-version":[{"id":1185,"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/posts\/1183\/revisions\/1185"}],"wp:attachment":[{"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/media?parent=1183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/categories?post=1183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/tags?post=1183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}