繁体   English   中英

414.请求的URL太长。 网

[英]414. The request URL is too long. asp.net

我收到错误“HTTP 错误 414。请求 URL 太长。” 从以下文章中,我了解到这是由于查询字符串非常长:

http://www.mytecbits.com/microsoft/iis/query-string-too-long

在 web.config 中,我有 maxQueryStringLength="2097151"。 这是最大值吗? 为了解决这个问题,我应该在 web.config 中设置 maxUrl 吗? 如果是这样,支持的最大值是多少? 我应该怎么做才能修复这个错误?

GET 请求永远不应该这么长。 您需要将其更改为 POST 方法,因为它旨在传输表单等数据块。

RFC 2616 的摘录:超文本传输​​协议——HTTP/1.1:

POST 方法用于请求源服务器接受请求中包含的实体,作为 Request-Line 中 Request-URI 标识的资源的新下级。 POST 旨在允许统一的方法涵盖以下功能:

  • 现有资源的注释;

  • 将消息发布到公告板、新闻组、邮件列表或类似的文章组;

  • 向数据处理过程提供数据块,例如提交表单的结果;

  • 通过追加操作扩展数据库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM