`
free_kingdom
  • 浏览: 42955 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

GET提交的长度限制

 
阅读更多

业务中有个编辑页面,其中有链接弹出个子页面,同时保存一些信息到session,在子页面关闭时从session里把保存值取回来。测试时发现在ie7下取不到保存值,开始以为是网上所说的window.open导致sessionID不同而引起的,但想想又不对,因为用户的登录信息可以取到。而后又发现只在特定的业务ID下才有此bug,心说难道此业务ID的session key和某个共通重复了?不太可能啊。正茫茫然时,同事一语点醒梦中人,原来是保存值时的提交用了GET,那个特定业务ID下的信息量比较大,大概4K左右,ie7下GET请求所允许的长度据说是2k。ie8下没出此bug的原因,有可能是这个长度限制给增加了,但看官方说明似乎还是2k,那么也可能是对超出长度的请求的处理方式改变了,ie7下不处理,ie8下按最大长度截取处理,应该也有这个可能,纯猜测。

分享到:
评论

相关推荐

    ajax POST 与GET提交的区别

    - **POST**: 没有明确的长度限制,理论上可以传输较大的数据量。 3. **安全性**: - **GET**: 由于数据出现在URL中,容易被截获或保存在浏览器历史记录中,不适合传输敏感信息。 - **POST**: 数据不会出现在URL中...

    ajax快速解决参数过长无法提交成功的问题

    查了很多资料都说,get方法的参数是有限制的,post方法的参数的长度是无限制,这也是post相比get的优势一直。 在ajax中使用post方法,用常规的参数格式:param1=a1&param2=a2 ,当参数长度过长时,依然提交不成功。...

    js 混合提交方式(含有get和post)

    然而,由于数据暴露在URL中,GET不适用于敏感信息的传输,且受限于URL长度限制(约2048个字符)。 **POST方法** POST方法用于向服务器发送数据,通常用于创建新的资源。数据封装在请求正文中,而不是URL上,因此...

    台和web简单demo 3,表单提交 form get

    然而,GET请求的限制在于数据长度有限,并且数据会显示在URL中,可能不适用于处理敏感信息,因为它们可以被轻易查看和记录。 接下来,我们来谈谈"web"和"平台"。在Web开发中,"web"通常指的是基于HTTP协议的分布式...

    POST/GET提交测试工具-可自定义UA、Cookies等

    GET主要用于获取资源,它将参数附加到URL后面,对数据的长度有限制,并且通常会被浏览器记录在历史记录和缓存中,因此不适合传输敏感信息。而POST方法则用于向服务器发送数据,通常用于表单提交,可以处理大量数据,...

    js的参数有长度限制吗?发现不能超过2083个字符

    在使用GET方法通过URL传递参数时,大多数浏览器和服务器都有一个最大长度限制。这个限制通常在2048字节左右,约2KB。因此,在文件描述中提到的2083字符的限制实际上是这个URL长度限制的体现。 3. **HTML链接标签和...

    get、post登录

    此外,GET请求还有长度限制,通常不超过2KB,所以如果登录数据量较大,GET方法将无法胜任。 2. POST方法: POST方法则更适合用于提交数据,包括登录这种涉及敏感信息的场景。用户填写的登录信息会被封装在请求体中...

    GET方法表单

    2. **长度限制**:由于URL长度有限,GET请求传输的数据量通常受到限制,一般不超过2KB,不适合传递大量数据。 3. **幂等性**:GET请求是幂等的,这意味着多次执行同一个GET请求,服务器响应的结果应该是相同的,不会...

    j2ee21:ajax01:get提交、post提交(完成用户名搜索),两者的区别(中文乱码问题、缓存问题)

    1. GET提交:GET方法常用于获取资源。在AJAX中,GET请求将参数附加到URL后面,通过这种方式发送数据。由于URL长度有限制,GET方法不适合传递大量或敏感数据。当使用GET时,请求会被浏览器缓存,这意味着用户可以通过...

    jsp get提交 如何隐藏地址栏中的问号.zip

    但POST请求可能会有长度限制,并且某些浏览器的历史记录或书签功能可能无法处理POST请求的URL。 2. **URL重写(UrlRewrite)**:通过第三方库如Tuckey的UrlRewriteFilter,可以实现URL的重写,将实际的请求路径和...

    URL 长度有限制吗?

    由于请求体不受URL长度限制,因此理论上可以传输的数据量远大于GET方法。从网络层面上看,POST数据可以被拆分为多个UDP或TCP包进行传输,每个包都有自己的大小限制,但只要不超过这些单个包的限制,整体数据量可以...

    平台和web简单demo 3,表单提交 form get

    - 如果表单包含文件上传,应使用POST请求,因为GET请求有长度限制。 7. **调试与测试**: 开发过程中,开发者可以通过浏览器的开发者工具查看网络请求,了解GET请求的详细信息。还可以使用curl命令行工具模拟GET...

    使用get方式提交表单在地址栏里面不显示提交信息

    需要注意的是,由于GET方式的特性,表单数据的可见性和长度限制(通常在2KB左右),对于包含敏感信息或大量数据的表单,推荐使用POST方式提交。同时,为了提高用户体验,合理设计表单验证和错误提示也是必不可少的。...

    GET请求方式

    5. 有长度限制:根据HTTP规范,URL的长度是有限制的,一般不超过2KB,因此不适合传输大量数据。 三、GET请求的使用场景 1. 访问静态页面:如index.php这样的网页文件,通过GET请求来获取。 2. 搜索功能:用户在搜索...

    jsp中post和get传输方式的区别

    - GET:受URL长度限制,一般来说,URL的最大长度为2KB左右。因此,当需要发送大量数据时,GET方法可能不是最佳选择。 - POST:没有明确的数据大小限制。实际上,数据大小主要受到服务器端的限制(如内存等)。因此...

    C# 使用Get和Post请求获取数据

    这种方式限制了请求的长度,因为URL有长度限制,同时也意味着GET请求的数据对用户可见,不太适合传输敏感信息。在C#中,我们可以使用`HttpClient`类的`GetStringAsync`方法来发送GET请求并获取返回的字符串数据。 `...

    支付宝即时支付接口(get方式提交)官方示例代码

    通过GET方式提交,意味着所有请求参数会包含在URL中,这在技术上限制了参数的数量和长度,因为URL有长度限制。 以下是实现该接口的关键步骤: 1. **初始化配置**:创建一个配置对象,设置商户ID(partner)、商户...

    GET与POST用法

    - **数据大小限制**:GET方法受URL长度限制,因此不适合传输大量数据;而POST方法没有明确的大小限制。 - **缓存机制**:GET请求可以被浏览器缓存,而POST请求则不会被缓存。 - **幂等性**:GET请求是幂等的,多次...

Global site tag (gtag.js) - Google Analytics