• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: 小 中 大 | 推荐给好友 上一篇 | 下一篇

什么情况下不要使用Query字段

发布: 2007-6-30 18:56 | 作者: admin | 来源: | 查看: 13次 | 进入软件测试论坛讨论

领测软件测试网

什么情况下不要使用Query字段

Query字段在主页间传递参数时是非常有用的,但是两种场合还是不要使用。一种是传递隐含信息,另一种是传递大量信息。

从某种意义上说,Query字段是根本无法隐含的,它总是显示这些Query字段。这就意味着如果用来传递用户密码就十分糟糕,任何人如果在旁边路过并瞥了一眼都是很危险的。

如果传递的数据量比较大,用Query字段也不好办,对于不同的浏览器,这种信息传递的大小是有不同的限制的,例如IE4.0是无法处理超过2000个字符的query字段。如果URL连接带的Query字段超过这个长度,浏览器就无法正确处理。

你有时无法确认长度具体有多少,因为实际上对于浏览器限制的长度是指浏览器地址栏中所能显示并发送的最大长度,也就是URL地址和Query字段的总长度。

另外,在进行Encode操作中,还有一些诸如“%2E”这样的附加的字符。这种长度的添加也必须在浏览器长度限制之内。

再有,很多浏览器所限定的长度还远远达不到IE4.0的2000个字符的限制,尤其是早期的版本,因此,一般说来,如果传递数据量比较大,就不要利用这种方式了。

作为总结,利用Query字段传递的信息都应当是简洁的和非保密的,如果有大量数据需要传递,那么可以利用HTTP的Form中的hidden类型,详细介绍参看有关HTML的介绍。在这里值得解释的是,HTTP协议在传递form时比传递Quer字段有效的多。

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:[email protected] 电话:010-51297073

软件测试 | 领测国际 | ISTQB | ISTQB官网 | TMMi | TMMi认证 | 国际软件测试工程师认证 | 领测软件测试网