这个是微软官方的解释:http://support.microsoft.com/default.aspx?scid=kb;EN-US;q208427
长度是2083字节,post和get都是。
下面的文章取自RFC更加的权威了http://classicasp.aspfaq.com/forms/what-is-the-limit-on-querystring/get/url-parameters.html
原来HTTP协议本身未指定任何对URL长度要求。它只是建议不要超过255个字符,因为有些很老的客户端或者代理只能接收小于255个字符的URL,服务器本身不限制URL的长度。但是客户端或者代理通常都会限制URL的长度,IE本身对GET请求的URL总长度限制是2048字符, 减去实际路径中的字符数就是允许参数长度,而其它几个浏览器支持得甚至更长。
对于HTTP POST
理论上是没有的限制的,但是不同的服务器是存在不同限制的。比如IIS与Apache
相关推荐
理解PUT_GET指令的数据长度限制对于实现高效且可靠的通信至关重要。 首先,我们要了解“PDU”(Protocol Data Unit)的概念,它是指在特定通讯层次中可以传输的实际数据部分。以太网数据帧的结构中,PDU是除去帧头...
此外,如果需要传递参数,可以考虑使用HttpGet的子类,如HttpGetWithParams,或者直接在URL中拼接参数,但这种方式可能会导致URL长度超出限制,对于大量数据不适合。 总结来说,HttpGet是Java中用来发送HTTP GET...
GET请求的大小受到URL长度限制,一般不超过2KB,这意味着它不能携带大量数据。此外,GET请求是幂等的,意味着多次执行同一请求,结果应始终相同,不会改变服务器状态。 POST请求则更复杂,主要用于提交数据以创建或...
- **数据大小**:GET请求受URL长度限制,而POST请求不受此限制。 - **幂等性**:GET请求具有幂等性,而POST请求通常不具备这一特性。 #### 六、总结 综上所述,GET和POST方法在HTTP协议中有各自的应用场景和特点。...
在使用GET方法通过URL传递参数时,大多数浏览器和服务器都有一个最大长度限制。这个限制通常在2048字节左右,约2KB。因此,在文件描述中提到的2083字符的限制实际上是这个URL长度限制的体现。 3. **HTML链接标签和...
POST请求没有长度限制,因此更适合大量数据传输。然而,POST请求不像GET那样可被缓存或保存在历史记录中,这使得它们在隐私保护方面更具优势。 GET和POST的主要区别在于: 1. 数据位置:GET数据在URL中,POST数据...
此外,GET请求对数据长度有限制,通常不超过2KB。 2. POST请求: POST请求则常用于向服务器提交数据,如表单提交。与GET不同,POST请求的数据包含在请求体中,不会显示在URL上,因此更适合处理敏感信息。POST请求...
2. 参数长度有限制:Get请求的参数长度有限制,通常为2048字节,如果参数超过这个限制,可能会出现错误。 3. 缓存问题:Get请求的结果可能会被浏览器缓存,以提高页面加载速度。但是,这也可能会导致结果不准确。 ...
GET请求有长度限制,且不支持请求体。 2. POST:POST请求常用于向服务器发送数据,如提交表单。数据封装在请求体中,对数据大小无明显限制,且数据是隐藏的,更适用于传递敏感信息。 多线程技术在下载场景中尤为...
但因其数据可见且有长度限制,不适合传输敏感或大量数据。 三、POST请求 POST请求用于向服务器提交数据,常用于创建新的资源。数据位于请求体中,不显示在URL上,因此可以传输更多、更复杂的数据。POST请求不是幂等...
GET请求的URL长度有限制,因此不适合传输大量或敏感数据,而POST请求则不受此限制。此外,GET请求的数据会显示在浏览器的历史记录和书签中,POST请求的数据则不会,这对隐私保护有一定影响。 在RESTful架构中,HTTP...
在URL中,所有请求的数据都会被附加到路径后面,这种方式限制了请求的大小,因为URL有长度限制。在Wince系统中,我们通常会使用WinINet API来实现GET请求,这是微软提供的一个用于Internet访问的库,它简化了网络...
由于请求体不受URL长度限制,因此理论上可以传输的数据量远大于GET方法。从网络层面上看,POST数据可以被拆分为多个UDP或TCP包进行传输,每个包都有自己的大小限制,但只要不超过这些单个包的限制,整体数据量可以...
此外,GET请求还有长度限制,通常不超过2KB,所以如果登录数据量较大,GET方法将无法胜任。 2. POST方法: POST方法则更适合用于提交数据,包括登录这种涉及敏感信息的场景。用户填写的登录信息会被封装在请求体中...
本篇文章将详细探讨如何使用C++来实现HTTP GET和POST请求,以及涉及HTTPS的安全连接。 HTTP GET请求是HTTP协议中最基础的操作之一,主要用于从服务器获取资源。GET请求的所有参数都包含在URL中,因此它是透明且可...
GET请求有长度限制,不适合大量数据传输;POST则没有这个限制。 5. **Socket GET操作**:在C++中,实现GET操作,需要构造一个包含GET方法的HTTP请求头,如`GET /path HTTP/1.1`,然后发送到服务器,接收并解析响应...
查了很多资料都说,get方法的参数是有限制的,post方法的参数的长度是无限制,这也是post相比get的优势一直。 在ajax中使用post方法,用常规的参数格式:param1=a1¶m2=a2 ,当参数长度过长时,依然提交不成功。...
它将数据附加到URL路径中,限制了请求的数据长度,通常用于获取非敏感或幂等的数据。 - POST:POST请求用于向服务器提交数据,一般用于创建新资源。POST请求的数据放在请求体中,可以携带大量数据,适用于表单提交...
- GET 请求的 URL 可能会很长,因此需要注意 URL 的长度限制。 - 对于敏感操作(如登录),应考虑使用 HTTPS 来保护通信安全。 - 在处理大量数据时,注意内存使用情况,避免出现内存溢出等问题。 通过以上方法,...
它的特点是所有请求参数都包含在URL中,因此对用户可见,而且GET请求一般有长度限制,不适合传输大量数据。 要实现一个简单的HTTP服务器,首先需要理解HTTP协议的基本结构。一个HTTP响应通常由状态行、响应头和响应...