`

Web服务URL的最大长度限制总结

 
阅读更多
1、Apache
Apache能接受url长度限制为8 192 字符

2、IIS
Microsoft Internet Information Server(IIS)能接受url长度限制为16 384个字符。
这个是可以通过修改的(IIS7)configuration/system.webServer/security/requestFiltering/requestLimits@maxQueryStringsetting.<requestLimits maxQueryString="length"/>

3、Perl HTTP::Daemon
Perl HTTP::Daemon 至少可以接受url长度限制为8000字符。Perl HTTP::Daemon中限制HTTP request headers的总长度不超过16 384字节(不包括post,file uploads等)。但当url超过8000字符时会返回413错误。
这个限制可以被修改,在Daemon.pm查找16×1024并更改成更大的值。

4、ngnix
可以通过修改配置来改变url请求串的url长度限制。

client_header_buffer_size 默认值:client_header_buffer_size 1k

large_client_header_buffers默认值 :large_client_header_buffers 4 4k/8k
分享到:
评论

相关推荐

    关于URL最大长度限制的相关资料查证

    本文档将从多个方面详细查证和分析URL长度限制的相关知识,包括RFC标准、主流浏览器以及服务器端的限制情况,为以后的使用提供便利。 首先,我们需要明确的是,关于URL长度限制的说法确实存在一个误区。在RFC2616中...

    解决URL长度的问题

    1. **使用POST请求**:相较于GET请求,POST请求的参数不会添加到URL中,因此不受URL长度限制。适合传输大量数据或敏感信息。 2. **使用Hash(#)**:HTML5引入的History API允许在URL的Hash部分添加数据,但这只...

    编写多线程Web 服务器

    服务器需要调用bind()绑定IP和端口,listen()设置最大连接队列长度,然后用accept()接收客户端连接。 2. **并发处理**:主线程在accept()之后,对每个新的客户端连接创建一个新线程。新线程会调用recv()接收请求...

    system.web.services的DLL

    然而,通过`[WebMethod(BypassProxyOnLocal=true, UseHttpGet=true)]`可以启用GET请求,但请注意GET方法可能受到URL长度限制。 六、WSDL与SOAP WSDL(Web Services Description Language)是用于描述Web服务接口的...

    URL传递过程中的加密,解密

    在实际应用中,我们可能还需要考虑到URL长度限制。由于URL有长度限制(一般浏览器支持的长度约为2048个字符),过长的加密字符串可能导致URL无法正常传递。因此,在选择加密算法时,应考虑其输出的密文长度,或者...

    android上传图片到web服务器

    在上传文件时,POST方法通常比GET方法更适用,因为它可以携带大量数据,而GET方法受到URL长度的限制。 2. **MultiPartEntity**: 这是HttpClient库中的另一个重要组件,用于处理多部分表单数据,特别适合上传文件。...

    突破小程序向webview实时传递参数的限制

    其中之一就是小程序不能向内置的webview实时传参,因为只能通过url地址首次传递数过去。官方不开放接口看起来无可奈何。 但是世上无难事儿,只怕有心人,作为一个合格的程序员就应该是一个有心人。

    自定义上传文件限制大小

    在IT领域,特别是Web开发中,对上传文件的大小进行限制是一项常见的需求,尤其是在ASP.NET框架下。这一操作不仅能够防止服务器资源被不必要的大文件占用,还能提升网站的安全性和响应速度。本文将深入探讨如何在ASP...

    URL地址以及相关问题

    - **数据量**:受URL长度限制,一般不超过2KB。 ##### 4.2 POST请求 - **用途**:用于提交数据到服务器,创建或更新资源。 - **安全性**:参数不在URL中显示,相对更安全。 - **数据量**:理论上没有限制,但实际上...

    解决文档服务器上传文件2M限制1

    它是ASP.NET应用程序的一个配置文件,用于存储和管理应用级别的设置,如安全性、会话状态、URL重写规则以及我们当前关注的文件上传大小限制。在【描述】中提到的操作步骤,实际上是修改`Web.config`来调整这个限制。...

    详解WEB页面400错误

    1. **URL参数过大**:如文件名所示,当通过URL传递的参数超过特定浏览器或服务器的长度限制时,就可能导致400错误。不同的浏览器和服务器对URL长度有不同的限制,例如: - Apache服务器最大接受8192字节。 - ...

    TinyWebServer:Linux下C ++轻量级Web服务器

    它应该遵循安全最佳实践,如限制最大连接数,避免拒绝服务攻击,以及正确处理异常情况。 7. **性能优化**:对于性能敏感的应用,TinyWebServer可能还实现了如异步I/O、连接池等优化技术,以提高响应速度和并发能力...

    web漏洞概述

    Web漏洞是网络安全领域的一大威胁,尤其对于依赖互联网的业务和服务来说。这些漏洞可能导致数据泄露、系统瘫痪甚至完全控制服务器。下面将详细讨论标题和描述中提到的几个关键的Web漏洞类型及其防范方法。 首先,...

    apache 限制资源使用命令

    默认值8190应能满足大多数情况,若需限制URL长度,可适当调整。 5. `RLimitCPU`:此指令用于设置Apache子进程派生的进程使用CPU的时间限制,以防止长时间运行的CGI脚本或SSI命令耗尽CPU资源。设置为`RLimitCPU 60`...

    CGI在嵌入式WEB服务器中的应用和实现[参考].pdf

    嵌入式系统,特别是那些搭载Linux内核的系统,现在通常包含以太网接口和HTTP服务,这使得开发人员能够创建基于B/S架构(Browser/Server,浏览器/服务器)的应用,通过Web浏览器实现远程监控和系统管理。利用CGI技术...

    Web Services示例

    Web服务是一种基于网络的软件应用程序接口,允许不同的系统和应用程序之间进行交互和数据交换。在本示例中,我们关注的是Web服务的开发,特别是利用Windows Form客户端与Web Services服务端进行通信。以下是对相关...

    C++与Web通讯接口

    请求的参数通常包含在URL中,这种方式限制了请求参数的长度。 2. POST方法:POST方法用于向服务器提交数据,常用于提交表单或者上传文件。在C++中,使用WinINet时,需要先调用`HttpOpenRequest`,然后调用`...

    Python-Shorty使用FlaskMysql构建的URL缩短服务

    在当今互联网时代,URL长度经常成为分享链接时的一大困扰。为了解决这一问题,许多开发者创建了URL缩短服务,比如Google的短链服务(goo.gl)和Bitly。Python-Shorty是一个基于Python的开源项目,它利用Flask框架和...

Global site tag (gtag.js) - Google Analytics