`
chunfengxixi
  • 浏览: 42277 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

主流浏览器对GET请求发送的数据量限制的测试

 
阅读更多

我们知道HTTP请求的方式有两种,一种是GET,一种是POST.

GET的请求参数是通过URL传递的.浏览器会对传递的参数做限制.

POST理论上是对提交的数据大小不做限制.

那么常用浏览器对GET请求的参数大小的限制到底是多少呢?
可以很容易的通过HTML测试实现.

测试环境 服务器:tomcat6.5

             浏览器:chrome18,IE7,Firefox12,Safari5,Opera11.5

测试页面脚本:

 

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>test</title>

</head>

<body>

<a href="#">test</a>

<script type="text/javascript">

var a=document.getElementsByTagName('a')[0];

function test(event){

var url='b.html?';

for(var i=0;i<1024*3;i++){

url+='k';

}

location.href=url;

}

a.onclick=test;

</script>

</body>

</html>

测试结果:

       数据量           结果

          2K             chrome18,IE7,Firefox12,Safari5,Opera11.5   全部OK

          3K             chrome18,Firefox12,Safari5,Opera11.5   OK,   IE7 失败

          7K             chrome18,Firefox12,Safari5,Opera11.5   OK,   IE7 失败

          8K             chrome18,IE7,Firefox12,Safari5,Opera11.5   全部失败(HTTP 400)

 

分享到:
评论
1 楼 iijjll 2015-08-11  
IE7以及IE7以前的IE浏览器,最多只支持2083个字符。

相关推荐

    可定制的实时搜索JQUERY插件与主流浏览器兼容.zip

    此外,对主流浏览器的兼容性确保了无论用户使用的是哪种浏览器(如Chrome、Firefox、Safari、Edge等),都能享受到一致的体验。 为了实现这个实时搜索功能,开发者可能需要了解以下关键知识点: 1. **jQuery库**:...

    jQuery带语音右侧悬浮在线客服兼容主流浏览器.zip

    jQuery的Ajax方法如`.ajax()`, `.get()`, `.post()`等,可以方便地实现异步请求,保持页面的流畅性。 6. **响应式设计**:为了适应不同设备和屏幕尺寸,系统应具有响应式布局。jQuery可以通过检测窗口大小变化(`$...

    jQuery支持键盘左右键翻页的分页效果,鼠标移到数字键上有动画效果,兼容主流浏览器

    分页是网页数据展示中常见的需求,特别是在数据量较大时,用于分段加载和展示内容。jQuery提供了强大的选择器和方法,使得创建动态分页变得简单。首先,我们需要创建HTML结构,通常包括一个容器元素和一系列表示...

    [removed].href中url中数据量太大时的解决方法

    首先,让我们了解各大主流浏览器对URL长度的限制: 1. Microsoft Internet Explorer (IE 浏览器):最多支持2083个字符。超出这个限制,浏览器可能不会响应或正确处理请求。 2. Firefox (火狐浏览器):允许URL长度...

    Ajax简介与基本使用

    减轻服务器负担,按需要获得数据无刷新更新页面,减少用户实际和心理的等待时间只更新部分页面,有效利用带宽主流浏览器都支持Ajax。 JS方式Ajax的实现 JS的Ajax:出现最早,使用一个对象XmlHttpRequest对象。专门...

    WEB测试工作流程.docx

    测试时需覆盖主流浏览器(如Chrome、Firefox、Safari等)和操作系统(如Windows、MacOS、Android、iOS等)。 9. **安全性测试** 除了SQL注入,还需要关注XSS跨站脚本攻击、CSRF跨站请求伪造等安全问题。测试人员应...

    jsonp格式前端发送和后台接受写法的代码详解.docx

    JSONP(JSON with Padding)是一种跨域数据请求的方法,通常用于解决浏览器同源策略限制下的数据获取问题。同源策略是浏览器的一种安全措施,它限制了一个网页脚本只能读取来自同一源的文档或数据,这导致了跨域数据...

    Ajax快速入门

    Ajax中的GET请求将参数附加到URL后面,适用于获取小量数据。 3. POST请求:POST方法用于向服务器发送大量数据,例如表单提交。POST请求的数据包含在请求体中,比GET更安全,但不被搜索引擎抓取。 三、处理响应 4. ...

    精致的下拉刷新和上拉加载js框架支持vue完美运行于移动端和主流PC浏览器

    3. **高性能滚动**:Mescroll优化了滚动性能,即使在大数据量列表中,也能保持流畅的滚动效果,提供丝滑般的用户体验。 4. **自定义配置**:Mescroll提供了丰富的配置选项,包括动画效果、回调函数等,开发者可以...

    ajax课堂笔记

    - 尽量使用POST请求发送大量数据,GET请求适合少量数据。 - 优化网络请求,避免不必要的数据传输。 - 错误处理:捕获并处理异常,提供友好的用户反馈。 - 避免阻塞用户界面,使用`async: true`进行异步请求。 - 考虑...

    HttpWatch-v9.2.5

    POST则用于向服务器发送数据,如表单提交,数据包含在请求正文中,对数据量和安全性有较好的支持。 2. 抓包功能:HttpWatch的抓包功能允许用户捕获浏览器与服务器之间的所有HTTP通信,包括请求头、响应头、状态码、...

    Http Watch

    2. **请求详情**:对于每个HTTP请求,Http Watch都会展示其完整信息,包括请求头、响应头、请求方法、状态码、传输的数据量以及时间戳等。这有助于开发者理解服务器与客户端之间的通信过程。 3. **POST数据查看**:...

    webdriver自动化

    - **WebDriver**:一种强大的浏览器自动化工具,支持多种主流浏览器(如Chrome、Firefox、IE),能够模拟用户行为如点击链接、填写表单等。 - **Page Object**:采用面向对象的设计思想,将页面元素抽象为类,提高...

    HTTP WATCHER 多个版本,有汉化

    它能够详细地展示请求的URL、状态码、响应时间、传输的数据量等关键信息,这对于优化网页加载速度和解决网页加载错误至关重要。此外,它还支持查看和编辑请求头,允许用户模拟不同的请求条件来测试服务器行为。 ...

    Ajax XMLHttp 手册 中文版

    除了XML,Ajax常用的数据交换格式还包括JSON(JavaScript Object Notation),因其轻量级和易于解析的特性,现在已成为更主流的选择。JSON格式的数据可以直接转换为JavaScript对象,简化了数据处理。 四、Ajax的...

    [其他类别]NoFive Zone! 1.0 Beta (Ajax无刷新的留言本)_nofive_zone_agbook.zip

    - 查看留言:页面加载时,前端通过Ajax发送GET请求获取数据库中的留言,然后动态渲染到页面上。 - 回复与删除:类似新留言,用户可以对已有留言进行回复或删除操作,这些动作同样通过Ajax异步完成。 4. 安全性...

    NUI-API文件(开发必备)

    NUI支持主流浏览器如IE6+、Firefox和Chrome,并具有高性能、低内存使用的特点。 NUI的核心功能包括: 1. 丰富的UI控件:提供各种Web界面组件,以实现多样化的用户界面需求。 2. 高稳定性:确保框架运行的稳定性和...

    本地存储javascript类库

    本文将深入探讨“本地存储javascript类库”的概念,以及如何利用此类库来替代Cookie,实现更高效、更灵活的本地数据存储,并确保在各种主流浏览器中的兼容性。 首先,我们了解JavaScript本地存储的基本需求。在Web...

    【JavaScript源代码】NodeJS配置CORS实现过程详解.docx

    目前所有主流浏览器都支持 CORS 功能,但对于旧版本的 IE 浏览器(如 IE10 之前),则可能需要额外的兼容性处理。 #### CORS 通信过程 浏览器会自动处理 CORS 相关的请求。对于简单请求(如 GET、HEAD 和 POST 方法...

Global site tag (gtag.js) - Google Analytics